- don't play sounds on initial update
[buliscores] / src / backendkicker.h
index 8b1a9a6..3f246b9 100644 (file)
@@ -11,6 +11,8 @@
 class BackendKicker : public MatchDayBackend
 {
     Q_OBJECT
+
+    // TODO clear matchlist on match day change!
 public:
     explicit BackendKicker(QObject *parent = 0);
 
@@ -21,7 +23,7 @@ public:
     void          setAutomaticUpdate(bool);
 
 signals:
-    void matchListChanged(void);
+    void updateFinished(int);
     void updateStarted(void);
 
 public slots:
@@ -33,12 +35,13 @@ private:
     QDateTime     m_lastUpdate;
     QTimer        m_updateTimer;
     QNetworkAccessManager* m_netaccmgr;
+    bool          m_initialUpdateDone;
 
     static const int INTERVAL_FAST;
-    static const int INTERVAL_SLOW;
 
     void parsePage (QString htmlstr);
-    bool matchRunning (void);
+    void parseScore(Match* match, QString scorehtml);
+    int secsToNextGame(void);
 
 private slots:
     void dlndFinished(QNetworkReply *reply);