📄 entityobject.h
字号:
///////////////////////////////////////////////////////////
// EntityObject.h
// Implementation of the Class EntityObject
// Created on: 18-二月-2009 17:17:31
// Original author: pangyj
///////////////////////////////////////////////////////////
#if !defined(EA_93261352_747D_4a49_AE52_858616E93681__INCLUDED_)
#define EA_93261352_747D_4a49_AE52_858616E93681__INCLUDED_
#include "lit_list.h"
#include "ErrorStatus.h"
class EntityObject
{
public:
enum TypeObject
{
tNone,
tGeometry,
tLayer
};
virtual ~EntityObject();
EntityObject();
ErrorStatus AddSubEntity(unsigned long id);
unsigned long color();
void color(unsigned long);
void id(unsigned long );
unsigned long id();
ErrorStatus modeStatus();
void modeStatus(ErrorStatus es);
virtual ErrorStatus read(fstream& f);
const lit_list<unsigned long>& subEntities();
ErrorStatus subEntities(lit_list<unsigned long> & ids);
virtual ErrorStatus subErase();
virtual ErrorStatus write(fstream& f);
virtual void list()const;
virtual void erase();
protected:
unsigned long uColor;
unsigned long uId;
lit_list<unsigned long> lSubEntities;
private:
ErrorStatus openMode;
public:
TypeObject iTypeFlag;
};
#endif // !defined(EA_93261352_747D_4a49_AE52_858616E93681__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -