X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSALOMEDS%2FSALOMEDS_AttributeInteger_i.hxx;h=0339a2cce9a71ddbd25b220fd78c347afd0f5c52;hb=83abcf69126ce0eebb0b43e50d9a200e54a5df3f;hp=be877a73565027dfb3c606191c499fe0d2821372;hpb=1f742af859d50d34c63f9dc02f9a705089bf060e;p=modules%2Fkernel.git diff --git a/src/SALOMEDS/SALOMEDS_AttributeInteger_i.hxx b/src/SALOMEDS/SALOMEDS_AttributeInteger_i.hxx index be877a735..0339a2cce 100644 --- a/src/SALOMEDS/SALOMEDS_AttributeInteger_i.hxx +++ b/src/SALOMEDS/SALOMEDS_AttributeInteger_i.hxx @@ -29,26 +29,24 @@ #ifndef SALOMEDS_AttributeInteger_i_HeaderFile #define SALOMEDS_AttributeInteger_i_HeaderFile -// IDL headers - #include + +#include "SALOMEDS_GenericAttribute_i.hxx" + +// IDL headers #include #include CORBA_SERVER_HEADER(SALOMEDS_Attributes) -#include "SALOMEDS_GenericAttribute_i.hxx" -class SALOMEDS_AttributeInteger_i: public virtual POA_SALOMEDS::AttributeInteger, - public virtual SALOMEDS_GenericAttribute_i { -public: - - SALOMEDS_AttributeInteger_i(const Handle(TDataStd_Integer)& theIntAttr, CORBA::ORB_ptr orb) - { - _myOrb = CORBA::ORB::_duplicate(orb); - _myAttr = theIntAttr; - }; - ~SALOMEDS_AttributeInteger_i() {}; +DEFINE_DERIVED_ATTR(AttributeInteger,TDataStd_Integer,true); +class SALOMEDS_AttributeInteger_i: + public virtual POA_SALOMEDS::AttributeInteger, + public virtual SALOMEDS_TAttributeInteger_i +{ + DEFINE_DERIVED_ATTR_METH_DEFAULT(AttributeInteger,TDataStd_Integer); +public: CORBA::Long Value(); - void SetValue(CORBA::Long value); + void SetValue(CORBA::Long theValue); char* Store(); void Restore(const char*); @@ -56,5 +54,4 @@ public: }; - #endif