class PartSet_Module;
class ModuleBase_Operation;
+
+/**
+* \ingroup Modules
+* A widget which allow creation of a sketch in another operation.
+* It creates sketch on aqctivation of this widget. If sketch object is already created then
+* it will transfer a focus to next widget. It is supposed that the widget will be placed as
+* a first widget in property panel
+*/
class PARTSET_EXPORT PartSet_WidgetSketchCreator : public ModuleBase_ModelWidget
{
Q_OBJECT
public:
/// Constructor
/// \param theParent the parent object
+ /// \param theModule a reference to a module 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_WidgetSketchCreator(QWidget* theParent, PartSet_Module* theModule,
virtual ~PartSet_WidgetSketchCreator();
- virtual bool restoreValue();
-
/// Returns list of widget controls
/// \return a control list
virtual QList<QWidget*> getControls() const;
/// \return True in success
virtual bool storeValueCustom() const;
+ virtual bool restoreValueCustom();
+
/// The methiod called when widget is activated
virtual void activateCustom();
/// Input control of the widget
QLineEdit* myTextLine;
+ /// To check if we need to use body for composite feature or not
+ bool myUseBody;
+
};
#endif
\ No newline at end of file