X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FSHAPERGUI%2FSHAPERGUI.h;h=ffe975ca2813e5b5b0633bf423ae6ad28b958ee9;hb=093e8c42e3cf9a40071fe2f81591b7eb4bdfc247;hp=54097d4702597d8baba709dddc3c816a2ba1a73b;hpb=9968ec652480079d0ca91b2040f6327a164807cf;p=modules%2Fshaper.git diff --git a/src/SHAPERGUI/SHAPERGUI.h b/src/SHAPERGUI/SHAPERGUI.h index 54097d470..ffe975ca2 100644 --- a/src/SHAPERGUI/SHAPERGUI.h +++ b/src/SHAPERGUI/SHAPERGUI.h @@ -1,5 +1,22 @@ -// Copyright (C) 2014-20xx CEA/DEN, EDF R&D - +// Copyright (C) 2014-2017 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 +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// 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 +// +// See http://www.salome-platform.org/ or +// email : webmaster.salome@opencascade.com +// #ifndef SHAPERGUI_H #define SHAPERGUI_H @@ -41,7 +58,7 @@ Q_OBJECT /// \brief Definition of module standard windows virtual void windows(QMap& theWndMap) const; - /// \brief Definition of module viewer + /// \brief Definition of module viewer virtual void viewManagers(QStringList& theList) const; /// \brief The method is called on selection changed event @@ -112,16 +129,16 @@ Q_OBJECT //! Returns list of defined actions (just by SHAPER module) virtual QList commandList() const; - /// Redefinition of virtual function. + /// Redefinition of virtual function. /// \param theClient name of pop-up client /// \param theMenu popup menu instance /// \param theTitle menu title. virtual void contextMenuPopup(const QString& theClient, QMenu* theMenu, QString& theTitle); - /// Redefinition of virtual function for preferences creation. + /// Redefinition of virtual function for preferences creation. virtual void createPreferences(); - /// Redefinition of virtual function for preferences changed event. + /// Redefinition of virtual function for preferences changed event. virtual void preferencesChanged(const QString& theSection, const QString& theParam); //! Shows the given text in status bar as a permanent text @@ -136,14 +153,11 @@ Q_OBJECT /// \brief Set flag about opened document state void setIsOpened(bool theOpened) { myIsOpened = theOpened; } - /// Register current modules of SALOME - void inspectSalomeModules(); - public slots: /// \brief The method is redefined to connect to the study viewer before the data /// model is filled by opened file. This file open will flush redisplay signals for, /// objects which should be visualized - virtual void connectToStudy(CAM_Study* theStudy); + //virtual void connectToStudy(CAM_Study* theStudy); /// \brief The method is called on the module activation /// \param theStudy current study @@ -165,6 +179,15 @@ Q_OBJECT /// Set preferences to default void onDefaultPreferences(); + /// Hide object browser if it was created during loading script + void onScriptLoaded(); + + /// Save application functionality with additional processing of aborting the current operation + void onSaveDocByShaper(); + + /// Save application functionality with additional processing of aborting the current operation + void onSaveAsDocByShaper(); + /// Obtains the current application and updates its actions void onUpdateCommandStatus(); @@ -207,10 +230,10 @@ Q_OBJECT // the next parameters should be restored after this module deactivation /// The application value of the preferences parameter - bool myIsStorePositions; + bool myIsStorePositions; /// The application value - bool myIsEditEnabled; + bool myIsEditEnabled; /// Popup manager QtxPopupMgr* myPopupMgr;