/// 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 the feature error if the current state of the feature in the sketch is not correct
+ //! If the feature is correct, it returns an empty value
+ //! Incorrect states: the feature is sketch, the solver error value
+ //! The feature value is reset, this is the flag of sketch mgr
+ //! \return string value
+ QString getFeatureError(const FeaturePtr& theFeature);
+
/// Returns list of strings which contains id's of sketch operations
static const QStringList& sketchOperationIdList();
/// Process sketch plane selected event
void onPlaneSelected(const std::shared_ptr<GeomAPI_Pln>& thePln);
+ /// Toggle show constraints
+ void onShowConstraintsToggle(bool);
+
private slots:
/// Process the enter mouse to the view port. If the current operation is a create of
/// a nested sketch feature, it updates internal flags to display the feature on mouse move
void onBeforeContextMenu();
void onAfterContextMenu();
- void onShowConstraintsToggle(bool);
-
private:
/// Launches the operation from current highlighting
void launchEditing();