ui/qt/container.h

changeset 68
bd9fb6476b80
parent 67
f72c4f01bf4a
child 73
473acef47ddd
--- 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 <string.h>
 #include <QBoxLayout>
 #include <QGridLayout>
+#include <QTabWidget>
+#include <QStackedWidget>
 
 #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 */
 

mercurial