X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_Workbench.h;h=144a23a2d2fe8ffa84965b6b1facfe2f8346e150;hb=d86c77d1c6210bbe04fbc3e5b00f9e212e1ec930;hp=57b17d3bea7a58a963685c8737058d4508b7078a;hpb=1fc8dc0984e6bb92df544300fda9aa625ad5c05e;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_Workbench.h b/src/XGUI/XGUI_Workbench.h index 57b17d3be..144a23a2d 100644 --- a/src/XGUI/XGUI_Workbench.h +++ b/src/XGUI/XGUI_Workbench.h @@ -1,6 +1,7 @@ #ifndef XGUI_Workbench_H #define XGUI_Workbench_H +#include "XGUI.h" #include #include #include @@ -12,7 +13,7 @@ class CommandsArea; class QHBoxLayout; class QPushButton; -class XGUI_Workbench: public QWidget +class XGUI_EXPORT XGUI_Workbench: public QWidget { Q_OBJECT public: @@ -21,6 +22,12 @@ public: XGUI_MenuGroupPanel* addGroup(const QString& theId); XGUI_MenuGroupPanel* findGroup(const QString& theName); + //! Returns already created command by its ID + XGUI_Command* feature(const QString& theId) const; + + //! Returns list of created commands + QList features() const; + private slots: void onLeftScroll(); void onRightScroll(); @@ -29,6 +36,7 @@ protected: virtual void resizeEvent(QResizeEvent * theEvent); virtual bool eventFilter(QObject *theObj, QEvent *theEvent); + private: void addSeparator(); bool isExceedsLeft(); @@ -43,4 +51,4 @@ private: QPushButton* myLeftButton; }; -#endif; +#endif