X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=playlistmainwindow.cpp;h=ce22140ab134a0d13fbe08dce876ee1b61b52c71;hb=60b3d4ea6aba9d95da33830baed530cfe29418cd;hp=cefca987f0a0c21cca419d6699dcba25582532a5;hpb=c4948f90b97e27212b97e2451164db5ad0129f7c;p=vlc-remote diff --git a/playlistmainwindow.cpp b/playlistmainwindow.cpp index cefca98..ce22140 100644 --- a/playlistmainwindow.cpp +++ b/playlistmainwindow.cpp @@ -43,6 +43,8 @@ PlayListMainWindow::PlayListMainWindow(QWidget *parent) : mNetManager = new QNetworkAccessManager(this); + mContents = new QList(); + ui->playButton->setIcon(QIcon::fromTheme("camera_playback")); ui->clearButton->setIcon(QIcon::fromTheme("general_delete")); ui->shuffleButton->setIcon(QIcon::fromTheme("mediaplayer_default_shuffle")); @@ -138,7 +140,7 @@ void PlayListMainWindow::parseXmlPlayList() { doc.setContent(reply->readAll()); QDomElement docElem = doc.documentElement(); QDomNodeList nodes = docElem.elementsByTagName("node"); - mContents = new QList(); + mContents->clear(); int depth = 0; @@ -162,6 +164,7 @@ void PlayListMainWindow::parseXmlPlayList() { el->path = leaf.attributes().namedItem("uri").nodeValue(); el->name = leaf.attributes().namedItem("name").nodeValue(); this->mContents->append(*el); + delete el; } } }