40#ifndef PRJDEFMEMMANAGE_H
41#define PRJDEFMEMMANAGE_H
61 int m_iActualCodedVal;
65 void InitDefaultValues();
71 wxString m_PrjAuthors;
72 wxString m_PrjSummary;
73 PRJDEF_UNIT_TYPE m_PrjUnitType;
74 PRJDEF_PROJ_TYPE m_PrjProjType;
75 PrjMemLayersArray m_PrjLayerArray;
76 PrjMemScaleArray m_ScaleArray;
78 wxArrayLong m_StoreDeleteIDObj;
79 wxArrayLong m_StoreDeleteScale;
80 wxArrayLong m_StoreDeleteLayers;
90 int RemoveLayer(
int iIndex = -1);
91 bool RemoveLayer(
const wxString& layerName);
100 m_pActiveLayer = ActiveLayer;
104 return m_pActiveLayer;
107 int GetCountLayers() {
108 return m_PrjLayerArray.GetCount();
116 int RemoveObject(
int iIndex = -1);
117 bool RemoveObject(
const wxString& ObjectName);
125 int GetCountObject();
130 int RemoveField(
int iIndex = -1);
131 bool RemoveField(
const wxString& FieldName);
139 int GetCountFields();
142 m_pActiveField = ActiveField;
146 return m_pActiveField;
152 int RemoveCodedValue(
int iIndex = -1);
153 bool RemoveCodedValue(
const wxString& ValueName);
159 int GetCountCodedValue();
166 bool RemoveScale(
const long& oldscale);
Definition prjdefmemmanage.h:54
ProjectDefMemoryLayers * FindLayerByRealID(unsigned int iIndex)
Find field based on real ID.
Definition prjdefmemmanage.cpp:134
PrjDefMemManage & operator=(const PrjDefMemManage &source)
Overloading = operator.
Definition prjdefmemmanage.cpp:517
Storing coded val linked to a field in memory.
Definition projectdefmemory.h:137
Storing Fields property in memory.
Definition projectdefmemory.h:198
Storing layers properties in memory.
Definition projectdefmemory.h:246
Storing object properties in memory.
Definition projectdefmemory.h:168
Definition projectdefmemory.h:276
Storing project properties in memory.