X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_IWorkshop.h;h=d7480c10e9c986f9160f6a17a657a69e9694735c;hb=cd3e66b2f07a49646c344406b7236819d53f5ae9;hp=5877823bd074ab06315ddfe0f57bef9cfef17d38;hpb=97917d3698f5a2f7fc9596e7c755ff8f6751e373;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_IWorkshop.h b/src/ModuleBase/ModuleBase_IWorkshop.h index 5877823bd..d7480c10e 100644 --- a/src/ModuleBase/ModuleBase_IWorkshop.h +++ b/src/ModuleBase/ModuleBase_IWorkshop.h @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2019 CEA/DEN, EDF R&D +// Copyright (C) 2014-2020 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 @@ -115,6 +115,9 @@ Q_OBJECT //! \param theObject a data object virtual bool isVisible(const ObjectPtr& theObject) const = 0; + //! Returns list of currently displayed objects + virtual QObjectPtrList displayedObjects() const = 0; + //! Select features clearing previous selection. //! If the list is empty then selection will be cleared //! \param theValues a list of presentations @@ -138,6 +141,29 @@ Q_OBJECT /// \return boolean value virtual bool hasSHIFTPressed() const = 0; + virtual void deactivateCurrentSelector() = 0; + + //! Temporary enable or disable viewer update. Returns previous state of updating + //! \param isEnabled new state of the viewer update + virtual bool enableUpdateViewer(bool isEnabled) = 0; + + //! The methods applys current defined selection modes to given AIS presentation. + //! The AIS presentation has to be already displayed. After activation viewer has to be updated + //! \param theAIS the object which has to be activated + virtual void applyCurrentSelectionModes(const AISObjectPtr& theAIS) = 0; + + //! Undo last command + virtual void undo() = 0; + + //! Set enabled state of cancel button in property panel + virtual void setCancelEnabled(bool toEnable) = 0; + + //! Returns current state of cancel button + virtual bool isCancelEnabled() const = 0; + + //! Show help of a current operation + virtual void showHelpPage(const QString& thePage) const = 0; + signals: /// Signal selection changed. void selectionChanged();