signals:
/// The operation is started
void beforeStarted();
+ /// The operation is started
void started();
/// The operation is aborted
void beforeAborted();
+ /// The operation is aborted
void aborted();
/// The operation is committed
void beforeCommitted();
+ /// The operation is committed
void committed();
/// The operation is aborted or committed
/// to change behavior of operation. There is no point in using this method. It would
/// be better to inherit own operator from base one and redefine startOperation method
/// instead.
- virtual void start();
+ /// \return true if the start is successful
+ virtual bool start();
/// Deactivates current operation which can be resumed later.
virtual void postpone();