ui/qt/container.h

changeset 130
212b63dd61be
parent 110
36f1581b43e2
equal deleted inserted replaced
129:5babf09f5f19 130:212b63dd61be
35 #include <string.h> 35 #include <string.h>
36 #include <QBoxLayout> 36 #include <QBoxLayout>
37 #include <QGridLayout> 37 #include <QGridLayout>
38 #include <QTabWidget> 38 #include <QTabWidget>
39 #include <QStackedWidget> 39 #include <QStackedWidget>
40 #include <QSplitter>
40 41
41 #define ui_lb2bool(b) ((b) == UI_LAYOUT_TRUE ? TRUE : FALSE) 42 #define ui_lb2bool(b) ((b) == UI_LAYOUT_TRUE ? TRUE : FALSE)
42 #define ui_bool2lb(b) ((b) ? UI_LAYOUT_TRUE : UI_LAYOUT_FALSE) 43 #define ui_bool2lb(b) ((b) ? UI_LAYOUT_TRUE : UI_LAYOUT_FALSE)
43 #define ui_reset_layout(layout) memset(&(layout), 0, sizeof(UiLayout)) 44 #define ui_reset_layout(layout) memset(&(layout), 0, sizeof(UiLayout))
44 45
104 105
105 UiStackContainer(QStackedWidget *stack); 106 UiStackContainer(QStackedWidget *stack);
106 virtual void add(QWidget *widget, bool fill); 107 virtual void add(QWidget *widget, bool fill);
107 }; 108 };
108 109
110 class UiSidebarContainer : public UiContainer {
111 public:
112 QSplitter *splitter;
113
114 UiSidebarContainer(QSplitter *splitter);
115 virtual void add(QWidget *widget, bool fill);
116 };
117
109 #endif /* CONTAINER_H */ 118 #endif /* CONTAINER_H */
110 119

mercurial