KartenLeser.h 785 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef KartenLeser_H
  2. #define KartenLeser_H
  3. #include <Klient.h>
  4. #include <Bild.h>
  5. #include <Schrift.h>
  6. using namespace Framework;
  7. class KartenLeser
  8. {
  9. private:
  10. Text *letzterFehler;
  11. int karteId;
  12. int ref;
  13. public:
  14. // Konstruktor
  15. KartenLeser();
  16. // Destruktor
  17. ~KartenLeser();
  18. // nicht constant
  19. void setKarteId( int karteId );
  20. // constant
  21. Bild *getKartenTitelBild( Schrift *zSchrift ) const;
  22. Bild *getKartenVorschauBild() const;
  23. Bild *getLadeBild() const;
  24. bool getKartenBeschreibung() const;
  25. int getSpielId() const;
  26. int getKarteId() const;
  27. Text *getSpielName() const;
  28. Text *getSpielPfad() const;
  29. Text *getKarteName() const;
  30. Text *getKartePfad() const;
  31. char *getLetzterFehler() const;
  32. // Reference Counting
  33. KartenLeser *getThis();
  34. KartenLeser *release();
  35. };
  36. #endif