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()
28 /// Saves the internal parameters to the given feature
29 /// \param theFeature a model feature to be changed
30 virtual bool storeValue() const
35 virtual bool restoreValue()
40 /// Returns list of widget controls
41 /// \return a control list
42 virtual QList<QWidget*> getControls() const;
44 QWidget* getControl() const;
46 void setOperationsMgr(XGUI_OperationMgr* theMgr);
49 void onPlaneSelected();
52 void updateLabel(PartSet_OperationSketch* theSketchOpe);