X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_SalomeConnector.h;h=01625afc51f9e8461c33defbfa64ea97ebb10698;hb=176403004ff97696f3c0b5f8bdf48692177fb34a;hp=b607f73277641fb5d01b4a9efb1d0c98affb4076;hpb=0f9e6aed4b7f5b75eb13b39709dac59986fd3684;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_SalomeConnector.h b/src/XGUI/XGUI_SalomeConnector.h index b607f7327..01625afc5 100644 --- a/src/XGUI/XGUI_SalomeConnector.h +++ b/src/XGUI/XGUI_SalomeConnector.h @@ -36,34 +36,28 @@ class XGUI_EXPORT XGUI_SalomeConnector //! \param isCheckable - is checkable or not //! \param theKeys - hot keys //! \param isAddSeparator boolean flag about adding separator after the action - //! \param isMenuAction boolean flag about adding the action to application menu bar - //! \param isToolAction boolean flag about adding the action to application tool bar //! returns created action virtual QAction* addFeature(const QString& theWBName, const QString& theId, - const QString& theTitle, const QString& theTip, const QIcon& theIcon, - const QKeySequence& theKeys, bool isCheckable, const bool isAddSeparator, - bool isMenuAction = true, bool isToolAction = true) = 0; + const QString& theTitle, const QString& theTip, + const QIcon& theIcon, + const QKeySequence& theKeys, bool isCheckable, + const bool isAddSeparator, + const QString& theStatusTip) = 0; //! Creates a feature (command) in SALOME desktop //! \param theWBName - name of toolbar (workbench) //! \param theInfo - information about action (icon, text, etc) //! \param isAddSeparator boolean flag about adding separator after the action - //! \param isMenuAction boolean flag about adding the action to application menu bar - //! \param isToolAction boolean flag about adding the action to application tool bar virtual QAction* addFeature(const QString& theWBName, - const ActionInfo& theInfo, const bool isAddSeparator, - bool isMenuAction = true, bool isToolAction = true) = 0; + const ActionInfo& theInfo, const bool isAddSeparator) = 0; //! Creates a feature (command) in SALOME desktop //! \param theWBName - name of toolbar (workbench) //! \param theInfo - information about action (icon, text, etc) //! \param theNestedActions a list of nested actions - //! \param isMenuAction boolean flag about adding the action to application menu bar - //! \param isToolAction boolean flag about adding the action to application tool bar virtual QAction* addFeatureOfNested(const QString& theWBName, const ActionInfo& theInfo, - const QList& theNestedActions, - bool isMenuAction = true, bool isToolAction = true) = 0; + const QList& theNestedActions) = 0; //! Returns true if the feature action is a nested action, in other words, //! it is created by addFeatureOfNested(). @@ -102,18 +96,9 @@ class XGUI_EXPORT XGUI_SalomeConnector //! Returns desktop window of SALOME virtual QMainWindow* desktop() const = 0; - //! Returns command string Id by QAction instance - virtual QString commandId(const QAction* theCmd) const = 0; - - //! Returns QAction instance by command string Id - virtual QAction* command(const QString& theId) const = 0; - //! Returns list of defined actions (just by SHAPER module) virtual QList commandList() const = 0; - //! Returns list of Ids of defined actions (just by NewGeom module) - virtual QStringList commandIdList() const = 0; - //! Stores XML information for the feature kind //! \param theFeatureId a feature kind //! \param theMessage a container of the feature XML properties @@ -130,6 +115,12 @@ class XGUI_EXPORT XGUI_SalomeConnector //! Create preferences virtual void createPreferences() = 0; + + //! Shows the given text in status bar as a permanent text + //! \theInfo a string value + //! \theMsecs interval of msec milliseconds when the message will be hidden, if -1, it stays. + // If 0, default value is used, it is 3000 + virtual void putInfo(const QString& theInfo, const int theMSecs = 0) = 0; }; #endif