Files
EgtGeomKernel/UserObjDefault.h
Dario Sassi fc00d6273a EgtGeomKernel 1.9j4 :
- generalizzato l'uso di override (ovviamente dove va messo).
2018-10-25 07:30:14 +00:00

43 lines
1.5 KiB
C++

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