00001 00002 class localItem 00003 { 00004 public: 00005 localItem(); 00006 ~localItem(); 00007 00008 int init(int,stringw,stringc); 00009 00010 int getId(); 00011 stringw getText(); 00012 stringc getPath(); 00013 private: 00014 int id; 00015 stringw* text; 00016 stringc* path; 00017 }; 00018 00019 00020 class local : public base 00021 { 00022 public: 00023 local(); 00024 ~local(); 00025 00026 int init(int,coeur*,IXMLReader*); 00027 int update(); 00028 int close(); 00029 00030 localItem* getObservationMesh(int); 00031 localItem* getObservationItem(int); 00032 localItem* getCombinaison(); 00033 00034 stringw getCaption(); 00035 00036 bool OnEvent(const SEvent&); 00037 private: 00038 int addObservationMesh(int,stringw,stringc); 00039 int addObservationItem(int,stringw,stringc); 00040 int addCombinaison(int,stringw,stringc); 00041 00042 std::vector<localItem*>* observationMesh; 00043 std::vector<localItem*>* observationItem; 00044 std::vector<localItem*>* combinaison; 00045 00046 stringw caption; 00047 }; 00048