X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSALOMEDS%2FSALOMEDS_AttributeSelectable_i.cxx;h=1ae041186057b1edcf421a40e4f132af8e236e53;hb=1068d0d60e5e59de0899f8e3ed2b3516f64399d5;hp=e208ad6a9c17419123cd9edd412e63e887c2da06;hpb=6dd1af68fb168b4df7558ebf8e7ffe6c4abbfc5b;p=modules%2Fkernel.git diff --git a/src/SALOMEDS/SALOMEDS_AttributeSelectable_i.cxx b/src/SALOMEDS/SALOMEDS_AttributeSelectable_i.cxx index e208ad6a9..1ae041186 100644 --- a/src/SALOMEDS/SALOMEDS_AttributeSelectable_i.cxx +++ b/src/SALOMEDS/SALOMEDS_AttributeSelectable_i.cxx @@ -27,7 +27,7 @@ // $Header$ #include "SALOMEDS_AttributeSelectable_i.hxx" -#include "SALOMEDS_SObject_i.hxx" + using namespace std; CORBA::Boolean SALOMEDS_AttributeSelectable_i::IsSelectable() { @@ -39,3 +39,11 @@ void SALOMEDS_AttributeSelectable_i::SetSelectable(CORBA::Boolean value) { if (value != 0) val = 1; Handle(TDataStd_Integer)::DownCast(_myAttr)->Set(val); } + +char* SALOMEDS_AttributeSelectable_i::Store() { + return CORBA::string_dup(IsSelectable()?"1":"0"); +} + +void SALOMEDS_AttributeSelectable_i::Restore(const char* value) { + SetSelectable(value[0] == '1'); +}