Salome HOME
Simplified calculation of fly out distance and creation of constraints limited only...
[modules/shaper.git] / src / XGUI / XGUI_ModuleConnector.h
index cd64ffc09dc5e5328fc183344b6259f260e13a1a..4a2be1a4842773b22c4bc11dbd9861e9007833ab 100644 (file)
@@ -57,6 +57,20 @@ Q_OBJECT
   //! Returns true if the operation with id theId can be started
   virtual bool canStartOperation(QString theId);
 
+  //! Returns started operation by the operation identifier. The operation manager is called.
+  //! \param theId an operation id
+  //! \return an operation instance or NULL
+  virtual ModuleBase_Operation* findStartedOperation(const QString& theId);
+
+  //! Returns true if the operation with id theId can be stopped. The operation manager is called.
+  //! \param theId a stopped operation
+  //! \return boolean result
+  virtual bool canStopOperation(ModuleBase_Operation* theOperation);
+
+  //! Aborts the operation. The operation manager is called.
+  //! \param theId an aborted operation
+  void abortOperation(ModuleBase_Operation* theOperation);
+
   //! Returns AIS opbject by data object
   virtual AISObjectPtr findPresentation(const ObjectPtr& theObject) const;