X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_ToolBox.h;h=1c2c1ef7d37df2cf6cc859207c2311589ccfe076;hb=3205d0f18200948632155bbe7b640bc1e482243d;hp=4462f80edcb6b9759626e392f0e7d497619ec0cc;hpb=0a04bcd634373c65391611ca0e818d432e71ada5;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_ToolBox.h b/src/ModuleBase/ModuleBase_ToolBox.h index 4462f80ed..1c2c1ef7d 100644 --- a/src/ModuleBase/ModuleBase_ToolBox.h +++ b/src/ModuleBase/ModuleBase_ToolBox.h @@ -15,23 +15,43 @@ class QFrame; class QHBoxLayout; class QStackedWidget; +/** + * \class ModuleBase_ToolBox + * \ingroup GUI + * \brief An extension of QFrame object + */ class MODULEBASE_EXPORT ModuleBase_ToolBox : public QFrame { Q_OBJECT public: + /// Constructor + /// \param theParent a parent widget ModuleBase_ToolBox( QWidget* theParent ); virtual ~ModuleBase_ToolBox(); + /// Add a new item to the tool box + /// \param thePage a widget of the new item + /// \param theName a name of the item + /// \param theIcon an icon of the item void addItem( QWidget* thePage, const QString& theName, const QPixmap& theIcon ); + + /// \return number of items int count() const; + + /// \return index of current widget int currentIndex() const; - void setCurrentIndex( const int ); + + /// Set current item + /// \param theIdx an index + void setCurrentIndex( const int theIdx); signals: + /// A signal which is emited on current item changed void currentChanged( int ); private slots: + /// A slot called on button press void onButton( int ); private: