![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2012 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00007 00010 00011 #ifndef DtRadarModeList_H_ 00012 #define DtRadarModeList_H_ 00013 00014 #include "vrfutil/rwList.h" 00015 #include "vrfobjparam/radarModeEntry.h" 00016 00020 #include "vrfobjparam/vrfobjparamDefines.h" 00021 00022 class DT_DLL_vrfobjparam DtRadarModeList : public DtRwList 00023 { 00024 public: 00026 DtRadarModeList(const DtString& writeName, 00027 DtReaderWriterRegistry* parentRegistry = NULL); 00028 00029 DtRadarModeList(const DtSymbolString& writeName, 00030 DtReaderWriterRegistry* parentRegistry = NULL); 00031 00033 virtual ~DtRadarModeList(); 00034 00036 DtRadarModeList(const DtString& writeName, 00037 const DtRadarModeList& orig, 00038 DtReaderWriterRegistry* parentRegistry = NULL); 00039 00040 DtRadarModeList(const DtSymbolString& writeName, 00041 const DtRadarModeList& orig, 00042 DtReaderWriterRegistry* parentRegistry = NULL); 00043 00045 const DtRadarModeList& operator=(const DtRadarModeList& orig); 00046 00048 virtual void getSelf(DtlObjPtr args, 00049 const DtFilename& searchPath, 00050 const DtVariableBindingsList& variableBindings); 00051 00052 protected: 00055 virtual DtlObjPtr getData(DtlObjPtr args, 00056 const DtFilename& searchPath, 00057 const DtVariableBindingsList& variableBindings); 00058 00062 virtual void reindexModes(); 00063 00066 void removeAndDeleteModes(); 00067 00071 void copyListItemsFrom(const DtRadarModeList& sourceList); 00072 00073 protected: 00077 virtual const char* readerWriterType() const; 00078 }; 00079 00080 #endif