Changeset 7149 in orxonox.OLD for branches/qt_gui/src/lib/gui/qt_gui/qt_gui.h
- Timestamp:
- Feb 16, 2006, 12:51:42 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/qt_gui/src/lib/gui/qt_gui/qt_gui.h
r7142 r7149 8 8 9 9 #include "base_object.h" 10 #include "gui_saveable.h" 11 #include <list> 12 13 // grouping 14 #include <qgroupbox.h> 15 #include <qprogressbar.h> 16 #include <qlabel.h> 17 18 // events 10 19 #include <qpushbutton.h> 20 21 // options 11 22 #include <qcheckbox.h> 12 23 #include <qslider.h> 24 #include <qlineedit.h> 13 25 14 26 27 class QtGuiWidget : virtual public BaseObject 28 { 29 public: 30 }; 31 32 33 class QtGuiContainer 34 { 35 public: 36 virtual bool pack(QtGuiWidget* widget) = 0; 37 38 protected: 39 QtGuiContainer(); 40 ~QtGuiContainer(); 41 42 private: 43 44 }; 45 46 47 class QtGuiBox : public QtGuiContainer 48 { 49 public: 50 typedef enum Orientation 51 { 52 horizontal, 53 vertical 54 }; 55 56 public: 57 QtGuiBox(Orientation orientation); 58 ~QtGuiBox(); 59 60 virtual bool pack(QtGuiWidget* widget); 61 62 private: 63 std::list<QtGuiWidget*> children; 64 65 }; 66 67 class QtGuiGroupBox : public QtGuiContainer, public GuiGroup 68 { 69 public: 70 QtGuiGroupBox(const char* groupName); 71 ~QtGuiGroupBox(); 72 73 virtual bool pack(QtGuiWidget* widget); 74 75 private: 76 QtGuiWidget* child; 77 }; 78 79 80 class QtGuiCheckBox : public QtGuiWidget, public GuiSaveable 81 { 82 public: 83 QtGuiCheckBox(const char* name, bool defaultValue = false); 84 ~QtGuiCheckBox(); 85 86 //slot 87 88 private: 89 90 }; 15 91 16 92
Note: See TracChangeset
for help on using the changeset viewer.