summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/multimedia/opieplayer/playlistwidget.cpp100
1 files changed, 49 insertions, 51 deletions
diff --git a/core/multimedia/opieplayer/playlistwidget.cpp b/core/multimedia/opieplayer/playlistwidget.cpp
index 0764c01..809d5ac 100644
--- a/core/multimedia/opieplayer/playlistwidget.cpp
+++ b/core/multimedia/opieplayer/playlistwidget.cpp
@@ -473,46 +473,47 @@ const DocLnk *PlayListWidget::current() { // this is fugly
// } else
-// qDebug("current");
-// switch (tabWidget->currentPageIndex()) {
-// case 0: //playlist
-// {
-// qDebug("playlist");
- if ( mediaPlayerState->playlist() ) {
- return d->selectedFiles->current();
- }
- else if ( d->setDocumentUsed && d->current ) {
- return d->current;
- } else {
- return d->files->selected();
- }
-// }
-// break;
-// case 1://audio
-// {
-// qDebug("audioView");
-// Global::findDocuments(&files, "audio/*");
-// QListIterator<DocLnk> dit( files.children() );
-// for ( ; dit.current(); ++dit ) {
-// if( dit.current()->name() == audioView->currentItem()->text(0) && !insanityBool) {
-// qDebug("here");
-// insanityBool=TRUE;
-// return dit;
-// }
-// }
-// }
-// break;
-// case 2: // video
-// {
-// qDebug("videoView");
-// Global::findDocuments(&vFiles, "video/*");
-// QListIterator<DocLnk> Vdit( vFiles.children() );
-// for ( ; Vdit.current(); ++Vdit ) {
-// if( Vdit.current()->name() == videoView->currentItem()->text(0) && !insanityBool) {
-// insanityBool=TRUE;
-// return Vdit;
-// }
-// }
-// }
-// break;
-// };
-// return 0;
+
+
+ switch (tabWidget->currentPageIndex()) {
+ case 0: //playlist
+ {
+ qDebug("playlist");
+ if ( mediaPlayerState->playlist() ) {
+ return d->selectedFiles->current();
+ }
+ else if ( d->setDocumentUsed && d->current ) {
+ return d->current;
+ } else {
+ return d->files->selected();
+ }
+ }
+ break;
+ case 1://audio
+ {
+ qDebug("audioView");
+// Global::findDocuments(&files, "audio/*");
+ QListIterator<DocLnk> dit( files.children() );
+ for ( ; dit.current(); ++dit ) {
+ if( dit.current()->name() == audioView->currentItem()->text(0) && !insanityBool) {
+ qDebug("here");
+ insanityBool=TRUE;
+ return dit;
+ }
+ }
+ }
+ break;
+ case 2: // video
+ {
+ qDebug("videoView");
+// Global::findDocuments(&vFiles, "video/*");
+ QListIterator<DocLnk> Vdit( vFiles.children() );
+ for ( ; Vdit.current(); ++Vdit ) {
+ if( Vdit.current()->name() == videoView->currentItem()->text(0) && !insanityBool) {
+ insanityBool=TRUE;
+ return Vdit;
+ }
+ }
+ }
+ break;
+ };
+ return 0;
}
@@ -796,8 +797,6 @@ void PlayListWidget::btnPlay(bool b) {
mediaPlayerState->setPlaying(b);
-// qApp->processEvents();
d->selectedFiles->removeSelected( );
tabWidget->setCurrentPage(1);
- audioView->clearSelection();
-// d->selectedFiles->unSelect();
-// mediaPlayerState->setPlaying(FALSE);
+ d->selectedFiles->unSelect();
+// audioView->clearSelection();
}
@@ -811,5 +810,4 @@ void PlayListWidget::btnPlay(bool b) {
tabWidget->setCurrentPage(2);
- videoView->clearSelection();
-// d->selectedFiles->unSelect();
-// mediaPlayerState->setPlaying(FALSE);
+ d->selectedFiles->unSelect();
+// videoView->clearSelection();
}