StatistikRunde.h 836 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef StatistikRunde_H
  2. #define StatistikRunde_H
  3. #include <Bild.h>
  4. #include <TextFeld.h>
  5. #include "../SpielStatistikDaten.h"
  6. using namespace Framework;
  7. class StatistikRunde
  8. {
  9. private:
  10. BildZ *rundenBild;
  11. TextFeld *rundenNummer;
  12. TextFeld *rundenDauer;
  13. TextFeld *rundenSieger;
  14. TextFeld *spielfeldNutzung;
  15. TextFeld *verbleibend;
  16. Array< SSDRunde* > *daten;
  17. int auswahl;
  18. double verb;
  19. bool rend;
  20. int ref;
  21. public:
  22. // Konstruktor
  23. StatistikRunde( Schrift *zSchrift, Array< SSDRunde* > *dat, bool historie = 0 );
  24. // Destruktor
  25. ~StatistikRunde();
  26. // nicht constant
  27. void setRunde( int nummer );
  28. void doMausEreignis( MausEreignis &me );
  29. bool tick( double tickVal );
  30. void render( Bild &zRObj );
  31. // constant
  32. bool mussVerlassen() const;
  33. // Reference Counting
  34. StatistikRunde *getThis();
  35. StatistikRunde *release();
  36. };
  37. #endif