AnimaL |
Tutorial |
Documentation |
00001 00002 // X3DSFRotationGUI.h // 00004 00005 #ifndef X3D_SF_ROTATION_GUI_H 00006 #define X3D_SF_ROTATION_GUI_H 00007 00008 #include <qwidget.h> 00009 #include <X3DTK/kernel.h> 00010 00011 class QHBoxLayout; 00012 class QLabel; 00013 class WFloatLineEdit; 00014 00015 namespace X3DTK { 00016 namespace Qt{ 00017 00019 class X3DSFRotationGUI : public QWidget 00020 { 00021 Q_OBJECT 00022 00023 public: 00024 X3DSFRotationGUI( QString nameOfField, X3DTK::SFRotation * Vec4ToEdit, QWidget * parent, const char* name = 0, WFlags fl = 0 ); 00025 ~X3DSFRotationGUI(); 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 void changeValueA(float); 00037 00038 private:// Attributs 00039 X3DTK::SFRotation * Vec4ToEdit; 00040 00041 protected:// Attributs 00042 QHBoxLayout* SFVector4Layout; 00043 00044 public: // Attributs 00045 WFloatLineEdit* editX; 00046 WFloatLineEdit* editY; 00047 WFloatLineEdit* editZ; 00048 WFloatLineEdit* editA; 00049 }; 00050 00051 } // Qt 00052 } // X3DTK 00053 #endif