AnimaL |
Tutorial |
Documentation |
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