X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_IWorkshop.h;h=45284de1bd2542f646356718eafa3272429e6448;hb=397bec888031ab3d5d0578d3094e01f9a052222f;hp=67fed3b81fcc130ded827a86e23cb6129f59fe20;hpb=39542b37664439ffc0bd754c74a72853997102f6;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_IWorkshop.h b/src/ModuleBase/ModuleBase_IWorkshop.h index 67fed3b81..45284de1b 100644 --- a/src/ModuleBase/ModuleBase_IWorkshop.h +++ b/src/ModuleBase/ModuleBase_IWorkshop.h @@ -10,7 +10,6 @@ #include "ModuleBase.h" #include "ModuleBase_Definitions.h" #include -#include #include #include @@ -23,6 +22,7 @@ class ModuleBase_IViewer; class ModuleBase_IPropertyPanel; class ModuleBase_Operation; class ModuleBase_FilterFactory; +class ModuleBase_ViewerPrs; /** * \ingroup GUI @@ -80,23 +80,29 @@ Q_OBJECT virtual ModuleBase_Operation* findStartedOperation(const QString& theId) = 0; //! Returns true if the operation with id theId can be stopped - //! \param theId a stopped operation + //! \param theOperation a stopped operation //! \return boolean result virtual bool canStopOperation(ModuleBase_Operation* theOperation) = 0; //! Aborts the operation. - //! \param theId an aborted operation + //! \param theOperation an aborted operation virtual void abortOperation(ModuleBase_Operation* theOperation) = 0; //! Returns AIS object by data object + //! \param theObject a data object virtual AISObjectPtr findPresentation(const ObjectPtr& theObject) const = 0; //! Returns data object by AIS + //! \param theAIS a presentation virtual ObjectPtr findPresentedObject(const AISObjectPtr& theAIS) const = 0; //! Select features clearing previous selection. //! If the list is empty then selection will be cleared - virtual void setSelected(const QList& theValues) = 0; + //! \param theValues a list of presentations + virtual void setSelected(const QList>& theValues) = 0; + + /// Update of commands status + virtual void updateCommandStatus() = 0; signals: /// Signal selection changed.