123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #ifndef KartenLeser_H
- #define KartenLeser_H
- #include <Klient.h>
- #include <Bild.h>
- #include <Schrift.h>
- #include <KSGNetwork.h>
- using namespace Framework;
- class KartenLeser : public virtual ReferenceCounter
- {
- private:
- Text* letzterFehler;
- KSGClient::KartenServerClient* kartenClient;
- int karteId;
- Critical cs;
- static KartenLeser* instance;
- // Konstruktor
- KartenLeser();
- KartenLeser& operator=(const KartenLeser& l);
- public:
- static KartenLeser* getInstance();
- static void cleanUp();
- // Destruktor
- ~KartenLeser();
- // nicht constant
- void setKarteId(int karteId);
- void lock();
- void unlock();
- // constant
- Bild* getKartenTitelBild();
- Bild* getKartenVorschauBild();
- Bild* getLadeBild();
- bool getKartenBeschreibung();
- int getSpielId() const;
- int getKarteId() const;
- Text* getSpielName() const;
- Text* getSpielPfad() const;
- Text* getKarteName() const;
- Text* getKartePfad() const;
- const char* getLetzterFehler() const;
- };
- #endif
|