00001
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "stdgeorges.h"
00027 #include "nel/georges/form_head.h"
00028
00029 namespace NLGEORGES
00030 {
00031
00033
00035
00036 CFormHead::CFormHead()
00037 {
00038 sxuser = "Anonymous";
00039 sxversion = "0.0";
00040 sxdate = "unknow";
00041 }
00042
00043 CFormHead::CFormHead( const CFormHead& _fh )
00044 {
00045 sxuser = _fh.sxuser;
00046 sxversion = _fh.sxversion;
00047 sxdate = _fh.sxdate;
00048 }
00049
00050 CFormHead::~CFormHead()
00051 {
00052 }
00053
00054 CStringEx CFormHead::GetUser() const
00055 {
00056 return( sxuser );
00057 }
00058
00059 CStringEx CFormHead::GetVersion() const
00060 {
00061 return( sxversion );
00062 }
00063
00064 CStringEx CFormHead::GetDate() const
00065 {
00066 return( sxdate );
00067 }
00068
00069 void CFormHead::SetUser( const CStringEx _sxuser )
00070 {
00071 sxuser = _sxuser;
00072 }
00073
00074 void CFormHead::SetVersion( const CStringEx _sxversion )
00075 {
00076 sxversion = _sxversion;
00077 }
00078
00079 void CFormHead::SetDate( const CStringEx _sxdate )
00080 {
00081 sxdate = _sxdate;
00082 }
00083
00084 void CFormHead::serial( NLMISC::IStream& s )
00085 {
00086
00087 s.xmlPushBegin( "Head" );
00088 s.xmlSetAttrib( "User_name" );
00089 s.serial( sxuser );
00090 s.xmlSetAttrib( "Version_number" );
00091 s.serial( sxversion );
00092 s.xmlSetAttrib( "Date" );
00093 s.serial( sxdate );
00094 s.xmlPushEnd();
00095 s.xmlPop();
00096 }
00097
00098 CFormHead& CFormHead::operator =( const CFormHead& _fh )
00099 {
00100 sxuser = _fh.sxuser;
00101 sxversion = _fh.sxversion;
00102 sxdate = _fh.sxdate;
00103 return( *this );
00104 }
00105
00106 }