StatistikRunde.h 882 B

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