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 |