X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_WidgetSketchLabel.h;h=0b26103a47bed65f9be334dd6d73b852dfe33b71;hb=87aaa6244dbdd6e4fb6440d7516df672679f8701;hp=a0a069f785d1248ddd8ae637da275c02dfb82904;hpb=c9b975947df05917fbcf944c9546debda1f174e7;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_WidgetSketchLabel.h b/src/PartSet/PartSet_WidgetSketchLabel.h index a0a069f78..0b26103a4 100644 --- a/src/PartSet/PartSet_WidgetSketchLabel.h +++ b/src/PartSet/PartSet_WidgetSketchLabel.h @@ -22,6 +22,7 @@ class QLabel; class QTimer; class XGUI_OperationMgr; class XGUI_Workshop; +class QCheckBox; /// the plane edge width #define SKETCH_WIDTH "4" @@ -43,7 +44,7 @@ Q_OBJECT /// \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 PartSet_WidgetSketchLabel(QWidget* theParent, const Config_WidgetAPI* theData, - const std::string& theParentId); + const std::string& theParentId, bool toShowConstraints); virtual ~PartSet_WidgetSketchLabel(); @@ -74,10 +75,14 @@ Q_OBJECT virtual void setHighlighted(bool) { /*do nothing*/ }; virtual void enableFocusProcessing(); + void showConstraints(bool theOn); + signals: /// Signal on plane selection void planeSelected(const std::shared_ptr& thePln); + void showConstraintToggled(bool); + protected: /// Creates a backup of the current values of the attribute /// It should be realized in the specific widget because of different @@ -143,6 +148,8 @@ protected: bool myPreviewDisplayed; QTimer* mySelectionTimer; + + QCheckBox* myShowConstraints; }; #endif