X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_SketcherMgr.h;h=477fdcb3053bb17c8e75443b6c6ea744e059a13f;hb=857b1f72d9703c46c6c8c9bb239821d314344c86;hp=fea62f8e8978c8a9976dd6c29b3cc61da5f1e091;hpb=398ac0c828b87c1e883ef41c33569bc3018c26cb;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_SketcherMgr.h b/src/PartSet/PartSet_SketcherMgr.h index fea62f8e8..477fdcb30 100644 --- a/src/PartSet/PartSet_SketcherMgr.h +++ b/src/PartSet/PartSet_SketcherMgr.h @@ -139,6 +139,11 @@ public: /// \return a boolean value bool canCommitOperation() const; + /// Returns whether the object can be erased at the bounds of the active operation. + /// Sketch sub-entities can not be erased during the sketch operation + /// \param theObject a model object + bool canEraseObject(const ObjectPtr& theObject) const; + /// Returns whether the object can be displayed at the bounds of the active operation. /// Display only current operation results for usual operation and ask the sketcher manager /// if it is a sketch operation @@ -165,6 +170,10 @@ public: /// Restores previously saved selection state void restoreSelection(); + /// Return error state of the sketch feature, true if the error has happened + /// \return boolean value + bool sketchSolverError(); + /// Returns list of strings which contains id's of sketch operations static const QStringList& sketchOperationIdList(); @@ -265,8 +274,8 @@ private: /// a current value is changed by property panel, the feature is displayed otherwise it is hidden /// \param theOperation an operation which feature is to be displayed, it is nested create operation /// \param isToDisplay a flag about the display or erase the feature - void visualizeFeature(ModuleBase_Operation* theOperation, const bool isToDisplay, - const bool isFlushRedisplay = true); + void visualizeFeature(const FeaturePtr& theFeature, const bool isEditOperation, + const bool isToDisplay, const bool isFlushRedisplay = true); private: /// Gives a debug information about internal flags myIsMouseOverWindow and myIsResetCurrentValue /// \return a string value