+ /// Name of the main panel that becomes part of this window
+ QString mMainPanelName;
+
+ /// List of GUI::Panel objects added to the manager
+ QList<QWeakPointer<Gui::Panel> > mPanels;
+
+ /// List of minimized GUI::Panel objects
+ QVector<QWeakPointer<Gui::Panel> > mMinimizedPanels;
+
+ /// Hash with panel names
+ QHash<QString, QWeakPointer<Gui::Panel> > mPanelNames;
+
+ /// Current main panel added to this window
+ QWeakPointer<Gui::Panel> mMainPanel;
+
+ /// Garbage collector timer ID
+ int mTimerId;
+
+
+private: // Methods
+
+ /// Gets the main panel name from module attributes
+ QString getMainPanelName(QString const & args) const;