Playlist tweak - minimizing impact of refresh on the UI.
authordruid23 <usr@dru-id.co.uk>
Sat, 21 Aug 2010 20:58:25 +0000 (21:58 +0100)
committerdruid23 <usr@dru-id.co.uk>
Sat, 21 Aug 2010 20:58:25 +0000 (21:58 +0100)
modified:   playlistmainwindow.cpp

playlistmainwindow.cpp

index 61a4717..ca4ce3b 100644 (file)
@@ -138,8 +138,6 @@ void PlayListMainWindow::onClear() {
     connect(mNetManager,SIGNAL(finished(QNetworkReply *)),this,SLOT(requestPlayList()));
 }
 void PlayListMainWindow::requestPlayList() {
-  mContents->clear();
-  ui->listWidget->clear();
   mResponse.clear();
   ui->removeButton->setDisabled(true);
   ui->playButton->setDisabled(true);
@@ -177,6 +175,7 @@ void PlayListMainWindow::finished(QNetworkReply * reply) {
 }
 
 void PlayListMainWindow::parseXmlPlayList() {
+  mContents->clear();
   QDomDocument doc;
   doc.setContent(this->mResponse);
   QDomElement docElem = doc.documentElement();
@@ -346,6 +345,7 @@ VlcPlayListElementSimple PlayListMainWindow::getElementFromText(QString text) {
 }
 
 void PlayListMainWindow::updateList() {
+  ui->listWidget->clear();
   int ct = this->mContents->count();
   if (0 < ct) {
     QIcon icon_audio  = QIcon::fromTheme("general_audio_file");