3 Match::Match(QString hometeam, QString awayteam, QDateTime date, QObject *parent) :
11 m_homeEmblem = getEmblemByName(hometeam);
12 m_awayEmblem = getEmblemByName(awayteam);
16 // TODO write team class that allows more attributes
17 // and aliases for team names
18 QIcon Match::getEmblemByName(QString team)
22 if (team == "Hannover 96") {
23 i = QIcon(":/Icons/Hannover.png");
24 } else if (team == "FC St. Pauli") {
25 i = QIcon(":/Icons/St.Pauli.png");
26 } else if (team == "Hamburger SV") {
27 i = QIcon(":/Icons/Hamburg.png");
28 } else if (team == "1. FC Kaiserslautern") {
29 i = QIcon(":/Icons/Kaiserslautern.png");
30 } else if (team == "1. FSV Mainz 05") {
31 i = QIcon(":/Icons/Mainz.png");
32 } else if (team == "1899 Hoffenheim") {
33 i = QIcon(":/Icons/Hoffenheim.png");
34 } else if (team == "Borussia M'gladbach") {
35 i = QIcon(":/Icons/Mönchengladbach.png");
36 } else if (team == "VfL Wolfsburg") {
37 i = QIcon(":/Icons/Wolfsburg.png");
38 } else if (team == "SC Freiburg") {
39 i = QIcon(":/Icons/Freiburg.png");
40 } else if (team == "1. FC Köln") {
41 i = QIcon(":/Icons/Köln.png");
42 } else if (team == "1. FC Nürnberg") {
43 i = QIcon(":/Icons/Nürnberg.png");
44 } else if (team == "FC Schalke 04") {
45 i = QIcon(":/Icons/Schalke.png");
46 } else if (team == "VfB Stuttgart") {
47 i = QIcon(":/Icons/Stuttgart.png");
48 } else if (team == "Eintracht Frankfurt") {
49 i = QIcon(":/Icons/Frankfurt.png");
50 } else if (team == "Bayer Leverkusen") {
51 i = QIcon(":/Icons/Leverkusen.png");
52 } else if (team == "Werder Bremen") {
53 i = QIcon(":/Icons/Bremen.png");
54 } else if (team == "Borussia Dortmund") {
55 i = QIcon(":/Icons/Dortmund.png");
56 } else if (team == "Bayern München") {
57 i = QIcon(":/Icons/Bayern.png");
65 void Match::setScore(int home, int away)
69 if (m_homeScore != home) {
74 if (m_awayScore != away) {
80 emit scoreChanged(home, away);
84 void Match::setState(MatchState state) {