X-Git-Url: https://vaikene.ee/gitweb/highlight.css?a=blobdiff_plain;f=src%2Fplugins%2FSdiWindow%2Fsdiwindow.h;h=b2c3bc6c2fbdd69a1120d997091dd1bd586e489c;hb=1cac301bb12de664bd7e7ec59b78e7dfaf04f6d1;hp=d886cca5d842914472e0e92b939abb7e7e04e78c;hpb=fc85345abea9becdd9aedfb1e0cf66d8843528fd;p=evaf diff --git a/src/plugins/SdiWindow/sdiwindow.h b/src/plugins/SdiWindow/sdiwindow.h index d886cca..b2c3bc6 100644 --- a/src/plugins/SdiWindow/sdiwindow.h +++ b/src/plugins/SdiWindow/sdiwindow.h @@ -27,6 +27,9 @@ #include #include #include +#include + +class QVBoxLayout; namespace eVaf { namespace SdiWindow { @@ -49,6 +52,10 @@ public: void done(); + void addWidget(QWidget * widget); + + void addLayout(QLayout * layout); + private: // Methods @@ -57,6 +64,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 +95,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