qrailway 0.9
|
00001 #ifndef CREEDKONTAKTLISTE_H 00002 #define CREEDKONTAKTLISTE_H 00003 00004 #include "cConstants.h" 00005 #include <math.h> 00006 #include <qdatetime.h> 00007 00009 00011 class cReedkontaktListe 00012 { 00013 public: 00015 void cDebug(int prioritaet,const QString & meldung); 00016 00018 cReedkontaktListe(void); 00020 ~cReedkontaktListe(void); 00021 00023 void setBezeichnung(const QString & bezeichnungtmp); 00024 00026 int add(int conid); 00028 int del(int conid); 00030 int find(int conid); 00032 int max(void); 00034 int get(int nr); 00036 int insert(int conid); 00038 void clear(void) { 00039 for (int i=0;i<maxReedProZug;i++) reedkontakte[i]=0; 00040 reedkontakteAnz=0; 00041 }; 00042 void print(void) { 00043 QString ausgabe="print "+QString::number(reedkontakteAnz)+" Kontakte: ("+bezeichnung+")"; 00044 for (int i=0;i<reedkontakteAnz;i++) ausgabe+=QString::number(reedkontakte[i])+","; 00045 cDebug(0,ausgabe); 00046 } 00047 00048 private: 00049 int reedkontakte[maxReedProZug]; 00050 int reedkontakteAnz; 00051 QString bezeichnung; 00052 }; 00053 00054 #endif // CREEDKONTAKTLISTE_H