qrailway 0.9

cReedkontaktListe.h

gehe zur Dokumentation dieser Datei
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