X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FModuleBase%2FModuleBase_PageGroupBox.h;h=63c6ce88aefaadd10566cf0dcb5f372fd42c7c0b;hb=5446f2f59af5cb087347b8b83ef830e2d69128dd;hp=fd10f001b23ec99f5185488d7c6e7c0790d78f67;hpb=806d6cb3a4f7980426bc63d7c6f1d9c87be260a4;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_PageGroupBox.h b/src/ModuleBase/ModuleBase_PageGroupBox.h index fd10f001b..63c6ce88a 100644 --- a/src/ModuleBase/ModuleBase_PageGroupBox.h +++ b/src/ModuleBase/ModuleBase_PageGroupBox.h @@ -19,22 +19,30 @@ class QGridLayout; /*! + * \ingroup GUI * Represent a property panel's list of ModuleBase_ModelWidgets. */ class MODULEBASE_EXPORT ModuleBase_PageGroupBox : public QGroupBox, public ModuleBase_PageBase { + Q_OBJECT public: + /// Constructs a page that looks like a QGroupBox explicit ModuleBase_PageGroupBox(QWidget* theParent = 0); + /// Destructs the page virtual ~ModuleBase_PageGroupBox(); 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; + QGridLayout* myMainLayout; ///< page's layout }; #endif /* MODULEBASE_PAGEGROUPBOX_H_ */