HistorieStatistik.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef HistorieStatistik_H
  2. #define HistorieStatistik_H
  3. #include <AccountHistorieStatistikV.h>
  4. #include "../SpielStatistik/SpielStatistikDaten.h"
  5. #include "../SpielStatistik/Tabelle/StatistikTabelle.h"
  6. class HistorieStatistik : public AccountHistorieStatistikV
  7. {
  8. private:
  9. Schrift *schrift;
  10. Bildschirm *screen;
  11. Array< SSDSpieler* > *gss;
  12. Array< SSDTeam* > *gts;
  13. StatistikTabelle *tabelle;
  14. Knopf *fertig;
  15. bool geladen;
  16. bool geschlossen;
  17. unsigned char alpha;
  18. bool sichtbar;
  19. double tickVal;
  20. bool rend;
  21. int ref;
  22. public:
  23. // Konstruktor
  24. HistorieStatistik();
  25. // Destruktor
  26. ~HistorieStatistik();
  27. // nicht constant
  28. virtual void setSchrift( Schrift *schrift );
  29. virtual void setBildschirm( Bildschirm *schrift );
  30. virtual void ladeDaten( int spielId );
  31. virtual void setSichtbar( bool sichtbar );
  32. virtual void doMausEreignis( MausEreignis &me );
  33. virtual void doTastaturEreignis( TastaturEreignis &te );
  34. virtual bool tick( double tickVal );
  35. virtual void render( Bild &zRObj );
  36. // constant
  37. virtual bool istNochSichtbar() const;
  38. virtual bool wurdeGeschlossen() const;
  39. // Reference Counting
  40. virtual AccountHistorieStatistikV *getThis();
  41. virtual AccountHistorieStatistikV *release();
  42. };
  43. #endif