//---------------------------------------------------------------------------- // EgalTech 2015-2015 //---------------------------------------------------------------------------- // File : ObjUserDefault.h Data : 22.05.15 Versione : 1.6e3 // Contenuto : Dichiarazione della classe ObjUserDefault. // // // // Modifiche : 22.05.15 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include "/EgtDev/Include/EGkObjUser.h" //---------------------------------------------------------------------------- class ObjUserDefault : public IObjUser { public : virtual ObjUserDefault* Clone( void) const ; virtual bool IsDefault( void) const { return true ; } virtual const std::string& GetClassName( void) const ; virtual bool Dump( std::string& sOut, const char* szNewLine = "\n") const ; virtual bool ToSave( void) const { return true ; } virtual bool Save( STRVECTOR& vString) const ; virtual bool Load( const STRVECTOR& vString) ; virtual bool SetOwner( int nId, IGeomDB* pGDB) ; virtual int GetOwner( void) const ; virtual IGeomDB* GetGeomDB( void) const ; public : ObjUserDefault( void) {} ObjUserDefault( const std::string& sName) ; private : int m_nOwnerId ; IGeomDB* m_pGeomDB ; std::string m_sName ; STRVECTOR m_vData ; } ;