00001
00002
00004
00005 #ifndef X3D_SF_VEC2F_GUI_H
00006 #define X3D_SF_VEC2F_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 X3DSFVec2fGUI : public QWidget
00020 {
00021 Q_OBJECT
00022
00023 public:
00024 X3DSFVec2fGUI( QString nameOfField, X3DTK::SFVec2f * Vec3ToEdit, QWidget * parent, const char* name = 0, WFlags fl = 0 );
00025 ~X3DSFVec2fGUI();
00026
00027 void setValue();
00028
00029 signals:
00030 void changed();
00031
00032 public slots:
00033 void changeValueX(float);
00034 void changeValueY(float);
00035
00036 private:
00037 X3DTK::SFVec2f * Vec2ToEdit;
00038
00039 protected:
00040 QHBoxLayout* SFVector2Layout;
00041
00042 public:
00043 WFloatLineEdit* editX;
00044 WFloatLineEdit* editY;
00045 };
00046
00047 }
00048 }
00049 #endif