8 class Match : public QObject
11 Q_PROPERTY(QDateTime date READ date)
12 Q_PROPERTY(QDateTime lastEvent READ lastEvent)
13 Q_PROPERTY(QIcon homeEmblem READ homeEmblem)
14 Q_PROPERTY(QIcon awayEmblem READ awayEmblem)
15 Q_PROPERTY(QString homeTeam READ homeTeam)
16 Q_PROPERTY(QString awayTeam READ awayTeam)
17 Q_PROPERTY(int homeScore READ homeScore)
18 Q_PROPERTY(int homeScoreFH READ homeScoreFH)
19 Q_PROPERTY(int awayScore READ awayScore)
20 Q_PROPERTY(int awayScoreFH READ awayScoreFH)
21 Q_PROPERTY(MatchState state READ state)
36 QDateTime m_lastevent;
48 QIcon getEmblemByName(QString team);
51 explicit Match(QString hometeam, QString awayteam, QDateTime date, QObject *parent = 0);
53 QDateTime date() const {return m_date;}
54 QDateTime lastEvent() const {return m_lastevent;}
56 QString homeTeam() const {return m_homeTeam;}
57 QString awayTeam() const {return m_awayTeam;}
59 int homeScore() const {return m_homeScore;}
60 int homeScoreFH() const {return m_homeScoreFH;}
62 int awayScore() const {return m_awayScore;}
63 int awayScoreFH() const {return m_awayScoreFH;}
65 void setScore(int home, int away, bool notifyWatchers);
67 QIcon homeEmblem() const {return m_homeEmblem;}
68 QIcon awayEmblem() const {return m_awayEmblem;}
70 MatchState state() const {return m_state;}
71 void setState(MatchState state, bool notifyWatchers);
74 void scoreChanged(int oldhomescore, int oldawayscore,
75 int homescore, int awayscore);
76 void stateChanged(Match::MatchState state);