X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_PageWidget.h;h=ca7ba2c2c6e5ec3f99a98a4d6b9a632449781a72;hb=5446f2f59af5cb087347b8b83ef830e2d69128dd;hp=a39d66021de96667fbb31d8017cbde7ca12650e5;hpb=3baa523772616910e6fb91a52306e7cb2d9e9468;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_PageWidget.h b/src/ModuleBase/ModuleBase_PageWidget.h index a39d66021..ca7ba2c2c 100644 --- a/src/ModuleBase/ModuleBase_PageWidget.h +++ b/src/ModuleBase/ModuleBase_PageWidget.h @@ -15,24 +15,33 @@ #include class ModuleBase_ModelWidget; -class QGridLayout; +class QVBoxLayout; /*! + * \ingroup GUI * Represent a property panel's list of ModuleBase_ModelWidgets. */ 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); - virtual void placePageWidget(ModuleBase_PageBase* theWidget); + /// Adds the given page to page's layout + virtual void placeWidget(QWidget* theWidget); + /// Returns page's layout (QGridLayout) virtual QLayout* pageLayout(); + /// Adds a stretch to page's layout + virtual void addPageStretch(); private: - QGridLayout* myMainLayout; + QVBoxLayout* myMainLayout; ///< page's layout }; #endif /* MODULEBASE_PAGEWIDGET_H_ */