1 #ifndef BACKENDKICKER_H
2 #define BACKENDKICKER_H
6 #include <QNetworkAccessManager>
7 #include <QNetworkReply>
9 #include "matchdaybackend.h"
11 class BackendKicker : public MatchDayBackend
15 // TODO clear matchlist on match day change!
17 explicit BackendKicker(QObject *parent = 0);
19 Match* getMatch(QString hometeam, QString awayteam, QDateTime date);
20 QList<Match*> matchList();
22 bool selectLeague(QString league);
23 void setAutomaticUpdate(bool);
26 void updateFinished(void);
27 void updateStarted(void);
33 QList<Match*> m_matchlist;
35 QDateTime m_lastUpdate;
37 QNetworkAccessManager* m_netaccmgr;
39 static const int INTERVAL_FAST;
41 void parsePage (QString htmlstr);
42 int secsToNextGame(void);
45 void dlndFinished(QNetworkReply *reply);
50 #endif // BACKENDKICKER_H