00001 00021 #ifndef __CEVENT_H__ 00022 #define __CEVENT_H__ 00023 00024 /* Headers */ 00025 #include "CComponentDetails.h" 00026 class CAttendee; 00027 class CProperties; 00033 class CEvent:public CComponentDetails { 00034 00035 public: 00036 00040 CEvent(); 00041 00042 /* Paramterized constructor */ 00043 CEvent(string szSummary, string szDescription, string szLocation, int iDateStart, int iDateEnd); 00044 00048 ~CEvent(); 00049 00057 bool setGeo(string szGeo); 00058 00066 string getGeo(); 00067 00075 string getTransparency(); 00087 bool setTransparency(string szTransparency); 00094 int getPriority(); 00095 00104 bool setPriority(int iPriority); 00105 00110 CEvent(CEvent & ref); 00111 00116 const CEvent & operator=(const CEvent & right); 00120 string toString(); 00121 00122 00123 private: 00124 00125 /* Member variables are defined as per RFC */ 00126 00127 string szGeo; 00129 string szTransparency; 00131 int iPriority; 00132 }; 00133 00134 #endif