X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_SalomeConnector.h;h=c249619430129e3c6bc4e0e46efd9c4bf610b579;hb=d5c7ad3c50f89a2ddc2de1866ffb7f09397f3be2;hp=2c19972df35c8f35748590a260dcbd041cad4db7;hpb=827d67208d2bb221aebe9adb9ef4a4c914789136;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_SalomeConnector.h b/src/XGUI/XGUI_SalomeConnector.h index 2c19972df..c24961943 100644 --- a/src/XGUI/XGUI_SalomeConnector.h +++ b/src/XGUI/XGUI_SalomeConnector.h @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2017 CEA/DEN, EDF R&D +// Copyright (C) 2014-2019 CEA/DEN, EDF R&D // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -12,10 +12,9 @@ // // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // -// See http://www.salome-platform.org/ or -// email : webmaster.salome@opencascade.com +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com // #ifndef XGUI_SALOMECONNECTOR_H @@ -47,6 +46,7 @@ class XGUI_EXPORT XGUI_SalomeConnector //! Creates a feature (command) in SALOME desktop //! \param theWBName - a workbench name + //! \param theTBName - a toolbar name //! \param theId - an id of the feature //! \param theTitle - a menu item string //! \param theTip - a tooltip string (help) @@ -55,7 +55,8 @@ class XGUI_EXPORT XGUI_SalomeConnector //! \param theKeys - hot keys //! \param isAddSeparator boolean flag about adding separator after the action //! returns created action - virtual QAction* addFeature(const QString& theWBName, const QString& theId, + virtual QAction* addFeature(const QString& theWBName, const QString& theTBName, + const QString& theId, const QString& theTitle, const QString& theTip, const QIcon& theIcon, const QKeySequence& theKeys, bool isCheckable, @@ -91,13 +92,17 @@ class XGUI_EXPORT XGUI_SalomeConnector //! \param isCheckable - is checkable or not //! \param theKeys - hot keys //! \param theMenuSourceText - a source text of the desktop menu + //! \param theSubMenu - a sub-menu name //! \param theMenuPosition - a position of the command in the desktop menu + //! \param theSuibMenuPosition - a position of the sub-menu in the desktop menu //! returns created action virtual QAction* addDesktopCommand(const QString& theId, const QString& theTitle, const QString& theTip, const QIcon& theIcon, const QKeySequence& theKeys, bool isCheckable, const char* theMenuSourceText, - const int theMenuPosition = 10) = 0; + const QString& theSubMenu = QString(), + const int theMenuPosition = 10, + const int theSuibMenuPosition = -1) = 0; //! Insert separator into Edit menu of SALOME desktop virtual void addDesktopMenuSeparator(const char* theMenuSourceText,