X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_ToolBox.h;h=1c2c1ef7d37df2cf6cc859207c2311589ccfe076;hb=e48efe1ec56a7d7e0d8a57fc05f8220b846ea995;hp=2b48b0849d7fe9c436a2d955678a5ec17c82800d;hpb=41695176c748943485f8844fea6e89cef9a0b6f5;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_ToolBox.h b/src/ModuleBase/ModuleBase_ToolBox.h index 2b48b0849..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(); - void addItem( QWidget* thePage, const QString& theName, const QIcon& theIcon ); + /// 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: