X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_WidgetSketchLabel.h;h=25807c81b0dc1010ece814373eaaf325a66ec03a;hb=d9aad73be5a44ff8e42162a30a0d9045df7f3837;hp=beaff58bec82b883e76ae7bb0741b3584fa9e21e;hpb=7accbed88faf9e9049ed5253a099f5c36084d958;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_WidgetSketchLabel.h b/src/PartSet/PartSet_WidgetSketchLabel.h index beaff58be..25807c81b 100644 --- a/src/PartSet/PartSet_WidgetSketchLabel.h +++ b/src/PartSet/PartSet_WidgetSketchLabel.h @@ -40,8 +40,10 @@ Q_OBJECT public: /// Constructor /// \param theParent the parent object + /// \param theWorkshop a reference to workshop /// \param theData the widget configuation. The attribute of the model widget is obtained from /// \param theParentId is Id of a parent of the current attribute + /// \param toShowConstraints a current show constraints state PartSet_WidgetSketchLabel(QWidget* theParent, ModuleBase_IWorkshop* theWorkshop, const Config_WidgetAPI* theData, const std::string& theParentId, bool toShowConstraints); @@ -53,14 +55,10 @@ Q_OBJECT /// The method is called by the current operation to process the operation preselection. /// It is redefined to do nothing if the plane of the sketch has been already set. /// \param theValues the wrapped selection values + /// \param theToValidate a validation flag virtual bool setSelection(QList& theValues, const bool theToValidate); - virtual bool restoreValue() - { - return true; - } - /// Returns list of widget controls /// \return a control list virtual QList getControls() const; @@ -76,12 +74,15 @@ Q_OBJECT virtual void setHighlighted(bool) { /*do nothing*/ }; virtual void enableFocusProcessing(); + /// Set show constraints state + /// \param theOn a flag show constraints or not void showConstraints(bool theOn); signals: /// Signal on plane selection void planeSelected(const std::shared_ptr& thePln); + /// A show constraint toggled signal void showConstraintToggled(bool); protected: @@ -97,7 +98,7 @@ protected: virtual void restoreAttributeValue(const bool theValid); /// Fills the attribute with the value of the selected owner - /// \param theOwner a selected owner + /// \param thePrs a selected owner virtual bool setSelectionCustom(const ModuleBase_ViewerPrs& thePrs); /// Saves the internal parameters to the given feature @@ -107,6 +108,11 @@ protected: return true; } + virtual bool restoreValueCustom() + { + return true; + } + /// The methiod called when widget is activated virtual void activateCustom();