RundenTeamStatistik.cpp 1.6 KB

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