diff -r f72c4f01bf4a -r bd9fb6476b80 ui/qt/container.h --- a/ui/qt/container.h Wed Jan 07 20:11:36 2015 +0100 +++ b/ui/qt/container.h Fri Jan 09 14:33:40 2015 +0100 @@ -35,6 +35,8 @@ #include #include #include +#include +#include #define ui_lb2bool(b) ((b) == UI_LAYOUT_TRUE ? TRUE : FALSE) #define ui_bool2lb(b) ((b) ? UI_LAYOUT_TRUE : UI_LAYOUT_FALSE) @@ -52,6 +54,7 @@ struct UiLayout { UiLayoutBool fill; bool newline; + char *label; }; struct UiContainer { @@ -83,5 +86,21 @@ virtual void add(QWidget *widget, bool fill); }; +class UiTabViewContainer : public UiContainer { +public: + QTabWidget *tabwidget; + + UiTabViewContainer(QTabWidget *tabwidget); + virtual void add(QWidget *widget, bool fill); +}; + +class UiStackContainer : public UiContainer { +public: + QStackedWidget *stack; + + UiStackContainer(QStackedWidget *stack); + virtual void add(QWidget *widget, bool fill); +}; + #endif /* CONTAINER_H */