Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

DC_ProfileList.h

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // DC_ProfileList.h 00005 // 00006 // Version 1.2 00007 // Date 31.08.03 (Version 1.0) 00008 // 01.10.03 (Version 1.1) 00009 // 21.10.03 (Version 1.2) 00010 // Author A. Pasetti (P&P Software), R. Totaro 00011 // 00012 // Change Record: 00013 // Version 1.1: replaced double and int with TD_Float and TD_Integer 00014 // Version 1.2: loadMonitoringProfile() renamed setMonitoringProfile() 00015 00016 #ifndef DC_ProfileListH 00017 #define DC_ProfileListH 00018 00019 #include "../GeneralInclude/ForwardDeclarations.h" 00020 #include "../GeneralInclude/BasicTypes.h" 00021 #include "MonitoringProfile.h" 00022 00043 class DC_ProfileList: public MonitoringProfile { 00044 private: 00048 MonitoringProfile **pList; 00049 00053 unsigned int listSize; 00054 00055 protected: 00062 virtual bool doProfileCheck(TD_Integer value); 00063 00081 virtual bool doProfileCheck(TD_Float value); 00082 00083 public: 00084 00091 DC_ProfileList(void); 00092 00104 void setListSize(unsigned int listSize); 00105 00111 unsigned int getListSize(void) const; 00112 00123 void setMonitoringProfile(unsigned int i, MonitoringProfile* item); 00124 00133 MonitoringProfile* getMonitoringProfile(unsigned int i) const; 00134 00142 virtual bool isObjectConfigured(void); 00143 }; 00144 00145 #endif
Copyright 2003 P&P Software GmbH - All Rights Reserved