X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_PageWidget.h;h=33d552d5fcb318a7963c951357b8428ec0c669a5;hb=c8e35a67c60489a46aaf7c8ff75001511ac2635b;hp=eb21a6daac9dab25ecc7ce56a3682db78bdd714a;hpb=31e91a8d11e03ddce87e8c2aa04695961a266a97;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_PageWidget.h b/src/ModuleBase/ModuleBase_PageWidget.h index eb21a6daa..33d552d5f 100644 --- a/src/ModuleBase/ModuleBase_PageWidget.h +++ b/src/ModuleBase/ModuleBase_PageWidget.h @@ -22,18 +22,25 @@ class QGridLayout; */ class MODULEBASE_EXPORT ModuleBase_PageWidget : public QFrame, public ModuleBase_PageBase { + Q_OBJECT public: + /// Constructs a page that looks like a QFrame explicit ModuleBase_PageWidget(QWidget* theParent = 0); + /// Destructs the page virtual ~ModuleBase_PageWidget(); protected: + /// Adds the given widget to page's layout virtual void placeModelWidget(ModuleBase_ModelWidget* theWidget); + /// Adds the given page to page's layout virtual void placePageWidget(ModuleBase_PageBase* theWidget); + /// Returns page's layout (QGridLayout) virtual QLayout* pageLayout(); + /// Adds a stretch to page's layout virtual void addPageStretch(); private: - QGridLayout* myMainLayout; + QGridLayout* myMainLayout; ///< page's layout }; #endif /* MODULEBASE_PAGEWIDGET_H_ */