- /// SLOT, that is called by the key in the property panel is clicked.
- /// \param theName the attribute name
- /// \param theEvent the mouse event
- void onKeyReleased(const std::string& theName, QKeyEvent* theEvent);
+ /// Slot called before operation started. Stores the previous current feature, set the feature
+ /// of the operation as a current in the document. The previous current feature should be restored
+ /// by the operation abort/commit
+ void onBeforeOperationStarted();
+
+ /// Slot called after operation started
+ void onOperationStarted();
+
+ /// Slot called before operation aborted. Restore the previous current operation
+ void onBeforeOperationAborted();
+
+ /// Slot called after operation aborted
+ void onOperationAborted();
+
+ /// Slot called before operation committed. Restore the previous current operation
+ void onBeforeOperationCommitted();
+
+ /// Slot called after operation committed
+ void onOperationCommitted();
+
+ /// Slot called on operation resume
+ void onOperationResumed();