X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_IWorkshop.h;h=67fed3b81fcc130ded827a86e23cb6129f59fe20;hb=38012f90328622b1b395fc6ff6c3b790f290c0be;hp=c148fafc7ab39c91f66f95b8e3ec02bde294ba91;hpb=055d3c94f677cdf74eca05711fe9dcae89035d58;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_IWorkshop.h b/src/ModuleBase/ModuleBase_IWorkshop.h index c148fafc7..67fed3b81 100644 --- a/src/ModuleBase/ModuleBase_IWorkshop.h +++ b/src/ModuleBase/ModuleBase_IWorkshop.h @@ -74,6 +74,20 @@ Q_OBJECT //! Returns true if the operation with id theId can be started virtual bool canStartOperation(QString theId) = 0; + //! Returns started operation by the operation identifier + //! \param theId an operation id + //! \return an operation instance or NULL + virtual ModuleBase_Operation* findStartedOperation(const QString& theId) = 0; + + //! Returns true if the operation with id theId can be stopped + //! \param theId a stopped operation + //! \return boolean result + virtual bool canStopOperation(ModuleBase_Operation* theOperation) = 0; + + //! Aborts the operation. + //! \param theId an aborted operation + virtual void abortOperation(ModuleBase_Operation* theOperation) = 0; + //! Returns AIS object by data object virtual AISObjectPtr findPresentation(const ObjectPtr& theObject) const = 0;