1 // File: PartSet_WidgetSketchLabel.h
2 // Created: 07 July 2014
3 // Author: Vitaly SMETANNIKOV
5 #ifndef PartSet_WidgetSketchLabel_H
6 #define PartSet_WidgetSketchLabel_H
10 #include <ModuleBase_ModelWidget.h>
13 class XGUI_OperationMgr;
14 class PartSet_OperationSketch;
16 class PARTSET_EXPORT PartSet_WidgetSketchLabel : public ModuleBase_ModelWidget
20 PartSet_WidgetSketchLabel(QWidget* theParent, const Config_WidgetAPI* theData,
21 const std::string& theParentId);
23 virtual ~PartSet_WidgetSketchLabel()
27 /// Saves the internal parameters to the given feature
28 /// \param theFeature a model feature to be changed
29 virtual bool storeValue() const
34 virtual bool restoreValue()
39 /// Returns list of widget controls
40 /// \return a control list
41 virtual QList<QWidget*> getControls() const;
43 QWidget* getControl() const;
45 void setOperationsMgr(XGUI_OperationMgr* theMgr);
48 void onPlaneSelected();
51 void updateLabel(PartSet_OperationSketch* theSketchOpe);