X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_WidgetShapeSelector.h;h=8890912dae42a59db05507b8953b4ded9ab54856;hb=cdc2caa21375bc96aaad9bb7c3ee1140dac1d738;hp=34c4c0212545a75448215b15b2ef7ea6cdce03f6;hpb=09f9000bc67f25c2a0b2140ee576a58221246920;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_WidgetShapeSelector.h b/src/ModuleBase/ModuleBase_WidgetShapeSelector.h index 34c4c0212..8890912da 100644 --- a/src/ModuleBase/ModuleBase_WidgetShapeSelector.h +++ b/src/ModuleBase/ModuleBase_WidgetShapeSelector.h @@ -84,7 +84,7 @@ Q_OBJECT /// Fills the attribute with the value of the selected owner /// \param theOwner a selected owner - virtual bool setSelection(const Handle_SelectMgr_EntityOwner& theOwner); + virtual bool setSelectionCustom(const ModuleBase_ViewerPrs& thePrs); /// The methiod called when widget is deactivated virtual void deactivate(); @@ -109,9 +109,13 @@ Q_OBJECT /// 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 - /// \param isBackup a boolean flag, if true, store values from the attribute - /// to backup, otherwise set the backed up values to the attribute - virtual void backupAttributeValue(const bool isBackup); + virtual void storeAttributeValue(); + + /// 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 + /// \param theValid a boolean flag, if restore happens for valid parameters + virtual void restoreAttributeValue(const bool theValid); /// Computes and updates name of selected object in the widget void updateSelectionName(); @@ -134,7 +138,8 @@ Q_OBJECT /// 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); + /// \return true if it is succeed + virtual bool setObject(ObjectPtr theSelectedObject, GeomShapePtr theShape); //----------- Class members ------------- protected: @@ -164,8 +169,6 @@ Q_OBJECT AttributePtr myRefAttribute; /// A boolean value whether refAttr uses reference of object bool myIsObject; - /// An external object - ObjectPtr myExternalObject; }; #endif