1 #ifndef MATCHDAYBACKEND_H
2 #define MATCHDAYBACKEND_H
9 * Pure virtual class serving as a common interface for backends
10 * providing MatchDay Data
12 class MatchDayBackend : public QObject
16 explicit MatchDayBackend(QObject *parent = 0);
20 virtual Match* getMatch(QString hometeam, QString awayteam, QDateTime date) = 0;
21 virtual QList<Match*> matchList() = 0;
23 virtual bool selectLeague(QString league) = 0;
26 void matchAdded(Match* match);
27 void updateFinished(int);
28 void updateStarted(void);
31 virtual void update() = 0;
34 #endif // MATCHDAYBACKEND_H