#include <ModuleBase_ModelWidget.h>
class QLabel;
-class XGUI_OperationMgr;
+class XGUI_OperationMgr;
+class PartSet_OperationSketch;
class PARTSET_EXPORT PartSet_WidgetSketchLabel : public ModuleBase_ModelWidget
{
- Q_OBJECT
-public:
- PartSet_WidgetSketchLabel(QWidget* theParent, const Config_WidgetAPI* theData);
+Q_OBJECT
+ public:
+ PartSet_WidgetSketchLabel(QWidget* theParent, const Config_WidgetAPI* theData,
+ const std::string& theParentId);
- virtual ~PartSet_WidgetSketchLabel() {};
+ virtual ~PartSet_WidgetSketchLabel()
+ {
+ }
+ ;
/// Saves the internal parameters to the given feature
/// \param theFeature a model feature to be changed
- virtual bool storeValue(FeaturePtr theFeature) const { return true;}
+ virtual bool storeValue() const
+ {
+ return true;
+ }
- virtual bool restoreValue(FeaturePtr theFeature) { return true;}
+ virtual bool restoreValue()
+ {
+ return true;
+ }
/// Returns list of widget controls
/// \return a control list
void setOperationsMgr(XGUI_OperationMgr* theMgr);
-private slots:
+ private slots:
void onPlaneSelected();
-private:
+ private:
+ void updateLabel(PartSet_OperationSketch* theSketchOpe);
+
QLabel* myLabel;
QString myText;
QString myTooltip;
};
-#endif
\ No newline at end of file
+#endif