- first experiments with QJson serialization
[buliscores] / src / src / backendkicker.h
index 3f246b9..e40fa09 100644 (file)
@@ -16,8 +16,10 @@ class BackendKicker : public MatchDayBackend
 public:
     explicit BackendKicker(QObject *parent = 0);
 
-    Match*        getMatch(QString hometeam, QString awayteam, QDateTime date);
-    QList<Match*> matchList();
+    int matchCount();
+    Match* getMatch(int index);
+
+    QVariant serializableData();
 
     bool          selectLeague(QString league);
     void          setAutomaticUpdate(bool);
@@ -39,9 +41,10 @@ private:
 
     static const int INTERVAL_FAST;
 
-    void parsePage (QString htmlstr);
-    void parseScore(Match* match, QString scorehtml);
-    int secsToNextGame(void);
+    Match* getOrAddMatch(QString hometeam, QString awayteam, QDateTime date);
+    void   parsePage (QString htmlstr);
+    void   parseScore(Match* match, QString scorehtml);
+    int    secsToNextGame(void);
 
 private slots:
     void dlndFinished(QNetworkReply *reply);