1 #ifndef BACKENDKICKER_H
2 #define BACKENDKICKER_H
6 #include <QNetworkAccessManager>
7 #include <QNetworkReply>
9 #include "matchdaybackend.h"
11 class BackendKicker : public MatchDayBackend
15 explicit BackendKicker(QObject *parent = 0);
17 Match* getMatch(QString hometeam, QString awayteam, QDateTime date);
18 QList<Match*> matchList();
20 bool selectLeague(QString league);
21 void setAutomaticUpdate(bool);
24 void matchListChanged(void);
25 void updateStarted(void);
31 QList<Match*> m_matchlist;
33 QDateTime m_lastUpdate;
35 QNetworkAccessManager* m_netaccmgr;
37 static const int INTERVAL_FAST;
38 static const int INTERVAL_SLOW;
40 void parsePage (QString htmlstr);
41 bool matchRunning (void);
44 void dlndFinished(QNetworkReply *reply);
49 #endif // BACKENDKICKER_H