+ protected:
+
+ /// Commits the current operatin if it is valid
+ bool commitOperation();
+ /// Sets the current operation or NULL
+ /// \param theOperation the started operation
+ /// \param isCheckBeforeStart the flag whether to check whether the operation can be started
+ /// \return the state whether the operation is resumed
+ void resumeOperation(ModuleBase_Operation* theOperation);
+
+ /// Checks if given operation is Valid, if so sends operationValidated signal
+ /// \param theOperation to be validated
+ /// \return validation state (true means valid)
+ bool validateOperation(ModuleBase_Operation* theOperation);
+ /// Returns whether the operation can be started. Check if there is already started operation and
+ /// the granted parameter of the launched operation
+ /// \param theOperation an operation to check