From 8b089ad594fad0eed4303bc83db4910784e17dd5 Mon Sep 17 00:00:00 2001 From: llornkcor Date: Mon, 17 Jun 2002 23:21:17 +0000 Subject: check for file existing before adding to playlist --- (limited to 'core/multimedia/opieplayer') diff --git a/core/multimedia/opieplayer/playlistwidget.cpp b/core/multimedia/opieplayer/playlistwidget.cpp index 35208e4..b0d4958 100644 --- a/core/multimedia/opieplayer/playlistwidget.cpp +++ b/core/multimedia/opieplayer/playlistwidget.cpp @@ -417,10 +417,12 @@ void PlayListWidget::writeConfig( Config& cfg ) const { void PlayListWidget::addToSelection( const DocLnk& lnk ) { // qDebug("add"); d->setDocumentUsed = FALSE; - if ( mediaPlayerState->playlist() ) - d->selectedFiles->addToSelection( lnk ); + if ( mediaPlayerState->playlist() ) { + if(QFileInfo(lnk.file()).exists()) + d->selectedFiles->addToSelection( lnk ); + } else - mediaPlayerState->setPlaying( TRUE ); + mediaPlayerState->setPlaying( TRUE ); } @@ -435,13 +437,15 @@ void PlayListWidget::addAllToList() { Global::findDocuments(&filesAll, "video/*;audio/*"); QListIterator Adit( filesAll.children() ); for ( ; Adit.current(); ++Adit ) - d->selectedFiles->addToSelection( **Adit ); + if(QFileInfo(Adit.current()->file()).exists()) + d->selectedFiles->addToSelection( **Adit ); } void PlayListWidget::addAllMusicToList() { QListIterator dit( files.children() ); - for ( ; dit.current(); ++dit ) + for ( ; dit.current(); ++dit ) + if(QFileInfo(dit.current()->file()).exists()) d->selectedFiles->addToSelection( **dit ); } @@ -449,7 +453,8 @@ void PlayListWidget::addAllMusicToList() { void PlayListWidget::addAllVideoToList() { QListIterator dit( vFiles.children() ); for ( ; dit.current(); ++dit ) - d->selectedFiles->addToSelection( **dit ); + if(QFileInfo( dit.current()->file()).exists()) + d->selectedFiles->addToSelection( **dit ); } -- cgit v0.9.0.2