ModuleBase_IPropertyPanel* propertyPanel() const { return myPropertyPanel; }
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();
/// 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();