summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/multimedia/opieplayer/playlistwidget.cpp17
1 files changed, 11 insertions, 6 deletions
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
@@ -419,6 +419,8 @@ void PlayListWidget::addToSelection( const DocLnk& lnk ) {
419 d->setDocumentUsed = FALSE; 419 d->setDocumentUsed = FALSE;
420 if ( mediaPlayerState->playlist() ) 420 if ( mediaPlayerState->playlist() ) {
421 d->selectedFiles->addToSelection( lnk ); 421 if(QFileInfo(lnk.file()).exists())
422 d->selectedFiles->addToSelection( lnk );
423 }
422 else 424 else
423 mediaPlayerState->setPlaying( TRUE ); 425 mediaPlayerState->setPlaying( TRUE );
424} 426}
@@ -437,3 +439,4 @@ void PlayListWidget::addAllToList() {
437 for ( ; Adit.current(); ++Adit ) 439 for ( ; Adit.current(); ++Adit )
438 d->selectedFiles->addToSelection( **Adit ); 440 if(QFileInfo(Adit.current()->file()).exists())
441 d->selectedFiles->addToSelection( **Adit );
439} 442}
@@ -443,3 +446,4 @@ void PlayListWidget::addAllMusicToList() {
443 QListIterator<DocLnk> dit( files.children() ); 446 QListIterator<DocLnk> dit( files.children() );
444 for ( ; dit.current(); ++dit ) 447 for ( ; dit.current(); ++dit )
448 if(QFileInfo(dit.current()->file()).exists())
445 d->selectedFiles->addToSelection( **dit ); 449 d->selectedFiles->addToSelection( **dit );
@@ -451,3 +455,4 @@ void PlayListWidget::addAllVideoToList() {
451 for ( ; dit.current(); ++dit ) 455 for ( ; dit.current(); ++dit )
452 d->selectedFiles->addToSelection( **dit ); 456 if(QFileInfo( dit.current()->file()).exists())
457 d->selectedFiles->addToSelection( **dit );
453} 458}