Salome HOME
Split circle. Remain coincidence with newly created arc (issue #1725)
[modules/shaper.git] / src / XGUI / XGUI_ModuleConnector.h
index 0afbe49ac09544e65716e0f9dfb52b1f45599629..0a00cf57b370204d1a947fcd70ed94547e0e2d8c 100644 (file)
@@ -57,6 +57,10 @@ Q_OBJECT
   //! Returns true if the operation with id theId can be started
   virtual bool canStartOperation(QString theId);
 
+  //! Performs the operation launch
+  //! \param theOperation an operation to be launched
+  virtual void processLaunchOperation(ModuleBase_Operation* theOperation);
+
   //! Returns started operation by the operation identifier. The operation manager is called.
   //! \param theId an operation id
   //! \return an operation instance or NULL
@@ -67,9 +71,9 @@ Q_OBJECT
   //! \return boolean result
   virtual bool canStopOperation(ModuleBase_Operation* theOperation);
 
-  //! Aborts the operation. The operation manager is called.
+  //! Commits if possible or aborts the given operation.
   //! \param theOperation an aborted operation
-  void abortOperation(ModuleBase_Operation* theOperation);
+  virtual void stopOperation(ModuleBase_Operation* theOperation);
 
   //! Returns AIS object by data object
   virtual AISObjectPtr findPresentation(const ObjectPtr& theObject) const;