- better size calculation
[buliscores] / src / backendkicker.cpp
index 6e685cd..e4f0dd0 100644 (file)
@@ -34,8 +34,6 @@ Match* BackendKicker::getMatch(QString hometeam, QString awayteam, QDateTime dat
     match = new Match(hometeam, awayteam, date, this);
     m_matchlist.append(match);
 
-    emit matchListChanged();
-
     return match;
 }
 
@@ -180,8 +178,6 @@ void BackendKicker::parsePage (QString htmlstr)
              }
         }
     }
-
-
 }
 
 void BackendKicker::setLeague(QString league)
@@ -193,18 +189,22 @@ void BackendKicker::setLeague(QString league)
     } else if (league == "tipp3 Bundesliga") {
         m_URL = "http://www.kicker.de/news/fussball/intligen/oesterreich/tipp3-bundesliga/2010-11/spieltag.html";
     }
+
+    // delete last data
+    this->m_matchlist.clear();
+    emit matchListChanged();
 }
 
 void BackendKicker::update()
 {
-    QString URL = "file:///home/david/Projects/git-buliscores/testdata/spieltag.html";
+    //QString URL = "file:///home/david/Projects/git-buliscores/testdata/spieltag.html";
 
     QNetworkAccessManager *manager = new QNetworkAccessManager(this);
     connect(manager, SIGNAL(finished(QNetworkReply*)),
             this, SLOT(dlndFinished(QNetworkReply*)));
 
     qDebug() << "URL: " << m_URL;
-    manager->get(QNetworkRequest(QUrl(URL)));
+    manager->get(QNetworkRequest(QUrl(m_URL)));
 }
 
 void BackendKicker::dlndFinished(QNetworkReply *reply)
@@ -218,4 +218,5 @@ void BackendKicker::dlndFinished(QNetworkReply *reply)
 
     rawdata = reply->readAll();
     parsePage(rawdata);
+    emit matchListChanged();
 }