X-Git-Url: https://vaikene.ee/gitweb/pswgen11.html?a=blobdiff_plain;f=src%2Fplugins%2FSdiWindow%2Fsdiwindow.h;h=0032bc6dafd5986daabb74cc8b11d4f3e4800056;hb=8e0779e2e5a9f947f79c28e2ff121f6ffdd78b3f;hp=d886cca5d842914472e0e92b939abb7e7e04e78c;hpb=06f9c5336ba8a2200b68f636520707693eb5ada7;p=evaf
diff --git a/src/plugins/SdiWindow/sdiwindow.h b/src/plugins/SdiWindow/sdiwindow.h
index d886cca..0032bc6 100644
--- a/src/plugins/SdiWindow/sdiwindow.h
+++ b/src/plugins/SdiWindow/sdiwindow.h
@@ -27,6 +27,10 @@
#include
#include
#include
+#include
+#include
+
+class QVBoxLayout;
namespace eVaf {
namespace SdiWindow {
@@ -49,6 +53,10 @@ public:
void done();
+ void addWidget(QWidget * widget);
+
+ void addLayout(QLayout * layout);
+
private: // Methods
@@ -57,6 +65,16 @@ private: // Methods
void saveSettings();
void restoreSettings();
+
+
+private: // Members
+
+ /// The layout of the window
+ QVBoxLayout * mLayout;
+
+ /// Widgets and layouts added to the main window
+ QList > mItemsAdded;
+
};
/**
@@ -78,7 +96,9 @@ public:
bool isReady() const { return mReady; }
- virtual QWidget * widget() const { return wWindow; }
+ virtual void addWidget(QWidget * widget) { wWindow->addWidget(widget); }
+
+ virtual void addLayout(QLayout * layout) { wWindow->addLayout(layout); }
private: // Members