X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_IWorkshop.h;h=caeb3dbbd293d16d158c1b59a1298afeff68a876;hb=450d1bd65c11870d3942a30164518037b9a7503e;hp=9e8f1a28f3e1c01429d301a4a6565597064730a5;hpb=8c61cbe058ed744affb3ae76379c8f3ce1d1cdf2;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_IWorkshop.h b/src/ModuleBase/ModuleBase_IWorkshop.h index 9e8f1a28f..caeb3dbbd 100644 --- a/src/ModuleBase/ModuleBase_IWorkshop.h +++ b/src/ModuleBase/ModuleBase_IWorkshop.h @@ -80,23 +80,30 @@ Q_OBJECT virtual ModuleBase_Operation* findStartedOperation(const QString& theId) = 0; //! Returns true if the operation with id theId can be stopped + //! \param theOperation a stopped operation //! \return boolean result - virtual bool canStopOperation() = 0; + 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 + //! \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. void selectionChanged();