/// \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_WidgetShapeSelector(QWidget* theParent, ModuleBase_IWorkshop* theWorkshop,
- const Config_WidgetAPI* theData, const std::string& theParentId)
- : ModuleBase_WidgetShapeSelector(theParent, theWorkshop, theData, theParentId) {}
+ const Config_WidgetAPI* theData, const std::string& theParentId);
virtual ~PartSet_WidgetShapeSelector() {}
/// the specific type and set the given values
/// \param theSelectedObject an object
/// \param theShape a selected shape, which is used in the selection attribute
- virtual bool storeAttributeValues(ObjectPtr theSelectedObject, GeomShapePtr theShape);
-
- /// Creates a backup of the current values of the attribute
- /// It should be realized in the specific widget because of different
- /// parameters of the current attribute
- virtual void storeAttributeValue();
+ virtual bool setObject(ObjectPtr theSelectedObject, GeomShapePtr theShape);
/// Creates a backup of the current values of the attribute
/// It should be realized in the specific widget because of different
/// \param theValid a boolean flag, if restore happens for valid parameters
void restoreAttributeValue(const bool theValid);
- // Removes the external presentation from the model
- /// \param theSelectedObject an object
- /// \param theShape a selected shape, which is used in the selection attribute
- void createExternal(ObjectPtr theSelectedObject, GeomShapePtr theShape);
-
// Removes the external presentation from the model
void removeExternal();