| 39 #include <QTabWidget> |
39 #include <QTabWidget> |
| 40 #include <QStackedWidget> |
40 #include <QStackedWidget> |
| 41 #include <QSplitter> |
41 #include <QSplitter> |
| 42 #include <QGroupBox> |
42 #include <QGroupBox> |
| 43 |
43 |
| 44 #define ui_obj_container(obj) (UiContainerPrivate*)((UiContainerX*)obj->container_end)->container |
44 #define ui_obj_container(obj) (UiContainerPrivate*)((UiContainer*)obj->container_end)->container |
| 45 |
45 |
| 46 struct UiContainerPrivate { |
46 struct UiContainerPrivate { |
| 47 UIWIDGET current; |
47 UIWIDGET current; |
| 48 UiContainerX *container; |
48 UiContainer *container; |
| 49 |
49 |
| 50 virtual void add(QWidget *widget, UiLayout& layout) = 0; |
50 virtual void add(QWidget *widget, UiLayout& layout) = 0; |
| 51 virtual void end() {} |
51 virtual void end() {} |
| 52 }; |
52 }; |
| 53 |
53 |