Documentation


SFVector3GUI.h

Go to the documentation of this file.
00001 
00002 //                            SFVector3GUI.h                                  //
00004 
00005 #ifndef SF_VECTOR3_GUI_H
00006 #define SF_VECTOR3_GUI_H
00007 
00008 #include <qwidget.h>
00009 #include <animal/vec3.h>
00010 
00011 class QHBoxLayout;
00012 class QLabel;
00013 class WFloatLineEdit;
00014 
00015 namespace X3DTK {
00016 namespace Qt{
00017 
00019 class SFVector3GUI : public QWidget
00020 {
00021   Q_OBJECT
00022 
00023 public:
00024   SFVector3GUI( QString nameOfField, animal::Vec3 * Vec3ToEdit, QWidget * parent, const char* name = 0, WFlags fl = 0 );
00025   ~SFVector3GUI();
00026 
00027   void setValue();
00028 
00029 signals:
00030   void changed();
00031 
00032 public slots:
00033   void changeValueX(float);
00034   void changeValueY(float);
00035   void changeValueZ(float);
00036   
00037 private:// Attributs
00038   animal::Vec3 * Vec3ToEdit; 
00039 
00040 protected:// Attributs
00041   QHBoxLayout* SFVector3Layout;
00042 
00043 public: // Attributs
00044   WFloatLineEdit* editX;
00045   WFloatLineEdit* editY;
00046   WFloatLineEdit* editZ;
00047 };
00048 
00049 } // Qt
00050 } // X3DTK
00051 #endif

Generated on Thu Dec 23 13:52:27 2004 by doxygen 1.3.6