StatistikTabelle.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef StatistikTabelle_H
  2. #define StatistikTabelle_H
  3. #include <Tabelle.h>
  4. #include <AuswahlBox.h>
  5. #include <UIInitialization.h>
  6. #include "../SpielStatistikDaten.h"
  7. using namespace Framework;
  8. class StatistikTabelle : public virtual ReferenceCounter
  9. {
  10. private:
  11. UIInit uiFactory;
  12. Array< SSDGesamtSpieler * > *ssdgs;
  13. Array< SSDGesamtTeam * > *ssdgt;
  14. Array< SSDRunde * > *ssdr;
  15. AuswahlBox *stAuswahl;
  16. AuswahlBox *grAuswahl;
  17. AuswahlBox *sortAuswahlGS;
  18. AuswahlBox *sortAuswahlGT;
  19. RCArray< AuswahlBox > *sortAuswahlRS;
  20. RCArray< AuswahlBox > *sortAuswahlRT;
  21. AuswahlBox *sortRichtungGS;
  22. AuswahlBox *sortRichtungGT;
  23. RCArray< AuswahlBox > *sortRichtungRS;
  24. RCArray< AuswahlBox > *sortRichtungRT;
  25. ObjTabelle *gesamtSpieler;
  26. ObjTabelle *gesamtTeam;
  27. RCArray< ObjTabelle > *rundeSpieler;
  28. RCArray< ObjTabelle > *rundeTeam;
  29. bool teamS;
  30. int rundeAusw;
  31. bool rend;
  32. // privat
  33. void tabelleLehren( ObjTabelle *zT, bool überschrift );
  34. void tabelleFüllen( ObjTabelle *zT );
  35. public:
  36. // Konstruktor
  37. StatistikTabelle( Array< SSDGesamtSpieler * > *ssdgs, Array< SSDGesamtTeam * > *ssdgt, Array< SSDRunde * > *ssdr, UIInit &uiFactory, bool historie = 0 );
  38. // Destruktor
  39. ~StatistikTabelle();
  40. // nicht constant
  41. void doPublicMausEreignis( MausEreignis &me );
  42. bool tick( double tickVal );
  43. void render( Bild &zRObj );
  44. // constant
  45. int getRunde() const;
  46. };
  47. #endif