/// Returns true is operation manager has an operation with given Id.
bool hasOperation(const QString& theId) const;
+ /// Returns true if the operation can be aborted
+ bool canStopOperation();
+
/// Find and return operation by its Id.
ModuleBase_Operation* findOperation(const QString& theId) const;
/// \return the state whether the current operation is started
bool startOperation(ModuleBase_Operation* theOperation);
- /// Abort all operations
- bool abortAllOperations();
-
/// Returns whether the operation can be started. Check if there is already started operation and
/// the granted parameter of the launched operation
/// \param theId id of the operation which is going to start
void onAbortOperation();
/// Slot that validates the current operation using the validateOperation method.
void onValidateOperation();
+ /// Commit all operations
+ bool commitAllOperations();
+ /// Abort all operations
+ bool abortAllOperations();
signals:
/// Signal about an operation is started. It is emitted after the start() of operation is done.
void operationAborted(ModuleBase_Operation* theOperation);
/// Signal is emitted after the apply enable state changed.
- void applyEnableChanged(bool);
+ void validationStateChanged(bool);
+
+ /// Signal is emitted after the apply enable state changed.
+ void nestedStateChanged(bool);
/// Signal is emitted after the current operation is filled with existing preselection.
void operationActivatedByPreselection();
/// Signal is emitted after the key released click.
void keyEnterReleased();
+ /// Signal is emitted after the key delete released click.
+ void keyDeleteReleased();
protected:
- /// Returns true if the operation can be aborted
- bool canStopOperation();
-
/// Commits the current operatin if it is valid
bool commitOperation();