GesamtTeamStatistik.cpp 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. #include "GesamtTeamStatistik.h"
  2. // Inhalt der GesamtTeamStatistik Klasse aus GesamtTeamStatistik.h
  3. // Konstruktor
  4. GesamtTeamStatistik::GesamtTeamStatistik()
  5. : ReferenceCounter()
  6. {
  7. teamNummer = 0;
  8. teamName = new Text();
  9. teamFarbe = 0;
  10. gewonneneRunden = 0;
  11. punkte = 0;
  12. linienLength = 0;
  13. kills = 0;
  14. tode = 0;
  15. }
  16. // Destruktor
  17. GesamtTeamStatistik::~GesamtTeamStatistik()
  18. {
  19. teamName->release();
  20. }
  21. // nicht constant
  22. void GesamtTeamStatistik::initValues(InitDatei* dat)
  23. {
  24. if (dat->wertExistiert("TeamNummer"))
  25. teamNummer = (int)*dat->zWert("TeamNummer");
  26. if (dat->wertExistiert("TeamName"))
  27. *teamName = dat->zWert("TeamName")->getText();
  28. if (dat->wertExistiert("TeamFarbe"))
  29. teamFarbe = (int)*dat->zWert("TeamFarbe");
  30. if (dat->wertExistiert("GewonneneRunden"))
  31. gewonneneRunden = (int)*dat->zWert("GewonneneRunden");
  32. if (dat->wertExistiert("Punkte"))
  33. punkte = (int)*dat->zWert("Punkte");
  34. if (dat->wertExistiert("LinienLänge"))
  35. linienLength = (int)*dat->zWert("LinienLänge");
  36. if (dat->wertExistiert("Kills"))
  37. kills = (int)*dat->zWert("Kills");
  38. if (dat->wertExistiert("Tode"))
  39. tode = (int)*dat->zWert("Tode");
  40. dat->release();
  41. }
  42. // constant
  43. int GesamtTeamStatistik::getTeamNummer() const
  44. {
  45. return teamNummer;
  46. }
  47. Text* GesamtTeamStatistik::getTeamName() const
  48. {
  49. return teamName ? dynamic_cast<Text*>(teamName->getThis()) : 0;
  50. }
  51. Text* GesamtTeamStatistik::zTeamName() const
  52. {
  53. return teamName;
  54. }
  55. int GesamtTeamStatistik::getTeamFarbe() const
  56. {
  57. return teamFarbe;
  58. }
  59. int GesamtTeamStatistik::getGewonneneRunden() const
  60. {
  61. return gewonneneRunden;
  62. }
  63. int GesamtTeamStatistik::getPunkte() const
  64. {
  65. return punkte;
  66. }
  67. int GesamtTeamStatistik::getLinienLength() const
  68. {
  69. return linienLength;
  70. }
  71. int GesamtTeamStatistik::getKills() const
  72. {
  73. return kills;
  74. }
  75. int GesamtTeamStatistik::getTode() const
  76. {
  77. return tode;
  78. }