Changeset 7539 in orxonox.OLD for branches/qt_gui/src/lib/gui/qt_gui/qt_gui_elements.h
- Timestamp:
- May 5, 2006, 10:44:18 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/qt_gui/src/lib/gui/qt_gui/qt_gui_elements.h
r7531 r7539 7 7 #define __QT_GUI_ELEMENTS_H 8 8 9 #include "base_object.h"10 9 #include "../gui_saveable.h" 11 10 #include <list> 12 11 13 12 // grouping 14 #include < qgroupbox.h>15 #include < qprogressbar.h>16 #include < qlabel.h>13 #include <QtGui/QGroupBox> 14 #include <QtGui/QProgressBar> 15 #include <QtGui/QLabel> 17 16 18 17 // events 19 #include < qpushbutton.h>18 #include <QtGui/QPushButton> 20 19 21 20 // options 22 #include <qcheckbox.h> 23 #include <qslider.h> 24 #include <qlineedit.h> 21 #include <QtGui/QCheckBox> 22 #include <QtGui/QSlider> 23 #include <QtGui/QLineEdit> 24 #include <QtGui/QComboBox> 25 25 26 26 namespace OrxGui 27 27 { 28 29 class QtGuiWidget : virtual public BaseObject 30 { 31 public: 32 }; 33 34 35 class QtGuiContainer : public QtGuiWidget 36 { 37 public: 38 virtual bool pack(QtGuiWidget* widget) = 0; 39 40 protected: 41 QtGuiContainer(); 42 ~QtGuiContainer(); 43 44 private: 45 46 }; 47 48 49 typedef enum Orientation 50 { 51 horizontal, 52 vertical 53 }; 54 55 class QtGuiBox : public QtGuiContainer, public GuiSaveableGroup 56 { 57 58 public: 59 QtGuiBox(Orientation orientation); 60 ~QtGuiBox(); 61 62 virtual bool pack(QtGuiWidget* widget); 63 64 private: 65 std::list<QtGuiWidget*> children; 66 67 }; 68 69 class QtGuiGroupBox : public QtGuiContainer, public GuiSaveableGroup 70 { 71 public: 72 QtGuiGroupBox(const std::string& groupName); 73 ~QtGuiGroupBox(); 74 75 virtual bool pack(QtGuiWidget* widget); 76 77 private: 78 QtGuiWidget* child; 79 }; 80 81 82 83 class QtGuiCheckBox : public QCheckBox, public QtGuiWidget, public GuiSaveable 28 class QtGuiCheckBox : public QCheckBox, public Saveable 84 29 { 85 30 public: 86 31 QtGuiCheckBox(const std::string& name, bool defaultValue = false); 87 ~QtGuiCheckBox(); 32 virtual ~QtGuiCheckBox() {}; 33 34 virtual void load(const MultiType& value); 35 virtual const MultiType& save(); 88 36 89 37 public slots: … … 94 42 }; 95 43 96 97 class QtGuiPushButtom : public QPushButton, public QtGuiWidget 98 { 99 public: 100 QtGuiPushButtom(); 101 ~QtGuiPushButtom(); 102 }; 103 104 class QtGuiSlider : public QSlider, public QtGuiWidget, public GuiSaveable 44 class QtGuiSlider : public QSlider, public Saveable 105 45 { 106 46 public: 107 47 QtGuiSlider(); 108 ~QtGuiSlider();48 virtual ~QtGuiSlider() {}; 109 49 110 50 public slots: … … 118 58 class QtGuiComboBox : public QComboBox, public OrxGui::Saveable 119 59 { 120 QtGuiComboBox(QWidget* parent, const std::string& name);121 }60 public: 61 QtGuiComboBox(const std::string& name); 122 62 123 124 125 class QtGuiTextLine : public QLineEdit, public QtGuiWidget, public GuiSaveable 126 { 127 public: 128 QtGuiTextLine(); 129 ~QtGuiTextLine(); 130 131 public slots: 132 void setTextLineValue(const char*); 133 signals: 134 void textLineChanged(const char*); 63 virtual void load(const MultiType& value); 64 virtual const MultiType& save(); 135 65 }; 136 66 137 138 139 class QtGuiImage : public QtGuiWidget140 {141 }142 ;143 67 } 144 68
Note: See TracChangeset
for help on using the changeset viewer.