X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_OperationFeature.h;h=4f96cd56e284f39548a13f599555d8e5cfe76eda;hb=eef14b29d313b9dd16453d12f20aa02383ee139c;hp=48c8506e12e6647a41d08c9ac966778f2fdcb79e;hpb=8c56aa1d9ce74e35df11472ab3542f6653a5ba51;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_OperationFeature.h b/src/ModuleBase/ModuleBase_OperationFeature.h index 48c8506e1..4f96cd56e 100755 --- a/src/ModuleBase/ModuleBase_OperationFeature.h +++ b/src/ModuleBase/ModuleBase_OperationFeature.h @@ -64,6 +64,14 @@ Q_OBJECT /// Returns True id the current operation is launched in editing mode bool isEditOperation() const { return myIsEditing; } + /// Change the operation mode from create to edit. + /// The transaction and the operation name in the model history of transaction are the same. + /// It updates the edit state in the widgets of property panel + /// \param isEditState boolean state whether the operation should become editing or creating + // \param theRestartTransaction if true, the current model transaction is committed and + /// the new one is started + void setEditOperation(const bool& isEditState/*const bool theRestartTransaction*/); + /// Returns the operation feature /// \return the feature FeaturePtr feature() const; @@ -108,7 +116,7 @@ Q_OBJECT CompositeFeaturePtr parentFeature() const; /// Stores the previous to the operation current feature - /// \set theFeature a feature + /// \param theFeature a feature void setPreviousCurrentFeature(const FeaturePtr& theFeature); /// Returns the previous to the operation current feature @@ -126,7 +134,8 @@ signals: /// 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. - void start(); + /// \return true if the start is successful + virtual bool start(); /// Aborts operation /// Public slot. Aborts operation. This slot is not virtual and cannot be redefined.