Diffstat (limited to 'core/multimedia/opieplayer/playlistwidget.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | core/multimedia/opieplayer/playlistwidget.cpp | 142 |
1 files changed, 57 insertions, 85 deletions
diff --git a/core/multimedia/opieplayer/playlistwidget.cpp b/core/multimedia/opieplayer/playlistwidget.cpp index 7ea95ab..1fc7dd8 100644 --- a/core/multimedia/opieplayer/playlistwidget.cpp +++ b/core/multimedia/opieplayer/playlistwidget.cpp | |||
@@ -309,3 +309,3 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl ) | |||
309 | LTab = new QWidget( tabWidget, "LTab" ); | 309 | LTab = new QWidget( tabWidget, "LTab" ); |
310 | playLists = new FileSelector( "playlist/plain", LTab, "fileselector" , FALSE, FALSE); //buggy | 310 | playLists = new FileSelector( "playlist/plain;audio/x-mpegurl", LTab, "fileselector" , FALSE, FALSE); |
311 | 311 | ||
@@ -315,3 +315,2 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl ) | |||
315 | layoutL->addMultiCellWidget( playLists, 0, 0, 0, 1 ); | 315 | layoutL->addMultiCellWidget( playLists, 0, 0, 0, 1 ); |
316 | // playLists->setMinimumSize(233,260); | ||
317 | 316 | ||
@@ -360,8 +359,8 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl ) | |||
360 | readConfig( cfg ); | 359 | readConfig( cfg ); |
361 | QString currentPlaylist = cfg.readEntry("CurrentPlaylist","default"); | 360 | |
362 | loadList(DocLnk( currentPlaylist)); | 361 | currentPlayList = cfg.readEntry("CurrentPlaylist","default"); |
363 | setCaption(tr("OpiePlayer: ")+ fullBaseName ( QFileInfo(currentPlaylist))); | 362 | loadList(DocLnk( currentPlayList)); |
363 | setCaption(tr("OpiePlayer: ")+ fullBaseName ( QFileInfo(currentPlayList))); | ||
364 | 364 | ||
365 | initializeStates(); | 365 | initializeStates(); |
366 | // audioUI->setFocus(); | ||
367 | } | 366 | } |
@@ -423,11 +422,12 @@ void PlayListWidget::writeConfig( Config& cfg ) const { | |||
423 | // of disk space, but check it anyway. | 422 | // of disk space, but check it anyway. |
424 | if ( !lnk->writeLink() ) { | 423 | // if ( !lnk->writeLink() ) { |
425 | QMessageBox::critical( 0, tr("Out of space"), | 424 | // QMessageBox::critical( 0, tr("Out of space"), |
426 | tr( "There was a problem saving " | 425 | // tr( "There was a problem saving " |
427 | "the playlist.\n" | 426 | // "the playlist.\n" |
428 | "Your playlist " | 427 | // "Your playlist " |
429 | "may be missing some entries\n" | 428 | // "may be missing some entries\n" |
430 | "the next time you start it." ) | 429 | // "the next time you start it." ) |
431 | ); | 430 | // ); |
432 | } | 431 | // } |
432 | |||
433 | } | 433 | } |
@@ -449,2 +449,3 @@ void PlayListWidget::addToSelection( const DocLnk& lnk ) { | |||
449 | mediaPlayerState->setPlaying( true); | 449 | mediaPlayerState->setPlaying( true); |
450 | |||
450 | } | 451 | } |
@@ -455,2 +456,7 @@ void PlayListWidget::clearList() { | |||
455 | d->selectedFiles->removeSelected(); | 456 | d->selectedFiles->removeSelected(); |
457 | Config cfg( "OpiePlayer" ); | ||
458 | cfg.setGroup("PlayList"); | ||
459 | cfg.writeEntry("CurrentPlaylist",""); | ||
460 | currentPlayList=""; | ||
461 | |||
456 | } | 462 | } |
@@ -499,6 +505,3 @@ void PlayListWidget::setDocument(const QString& fileref) { | |||
499 | d->setDocumentUsed = TRUE; | 505 | d->setDocumentUsed = TRUE; |
500 | d->selectedFiles->setSelected(d->selectedFiles->firstChild(),true ); | 506 | setDocumentEx(fileref); |
501 | mediaPlayerState->setPlaying( FALSE ); | ||
502 | qApp->processEvents(); | ||
503 | mediaPlayerState->setPlaying( TRUE ); | ||
504 | } | 507 | } |
@@ -506,3 +509,5 @@ void PlayListWidget::setDocument(const QString& fileref) { | |||
506 | void PlayListWidget::setDocumentEx(const QString& fileref) { | 509 | void PlayListWidget::setDocumentEx(const QString& fileref) { |
507 | 510 | qDebug("opieplayer receive "+fileref); | |
511 | clearList(); | ||
512 | DocLnk lnk; | ||
508 | QFileInfo fileInfo(fileref); | 513 | QFileInfo fileInfo(fileref); |
@@ -513,3 +518,3 @@ void PlayListWidget::setDocumentEx(const QString& fileref) { | |||
513 | } | 518 | } |
514 | qDebug("setDocument "+fileref); | 519 | // qDebug("<<<<<<<<<<<<<<<<<<<<<<setDocument "+fileref); |
515 | QString extension = fileInfo.extension(false); | 520 | QString extension = fileInfo.extension(false); |
@@ -523,5 +528,5 @@ void PlayListWidget::setDocumentEx(const QString& fileref) { | |||
523 | clearList(); | 528 | clearList(); |
524 | DocLnk lnk; | ||
525 | lnk.setName( fileInfo.baseName() ); //sets name | 529 | lnk.setName( fileInfo.baseName() ); //sets name |
526 | lnk.setFile( fileref ); //sets file name | 530 | lnk.setFile( fileref ); //sets file name |
531 | lnk.setIcon("Sound"); | ||
527 | //addToSelection( lnk ); | 532 | //addToSelection( lnk ); |
@@ -531,9 +536,18 @@ void PlayListWidget::setDocumentEx(const QString& fileref) { | |||
531 | } else { | 536 | } else { |
532 | clearList(); | 537 | if( fileref.find(".desktop",0,TRUE) != -1) { |
533 | DocLnk lnk; | 538 | lnk = DocLnk(fileref); |
539 | } else { | ||
534 | lnk.setName( fileInfo.baseName() ); //sets name | 540 | lnk.setName( fileInfo.baseName() ); //sets name |
535 | lnk.setFile( fileref ); //sets file name | 541 | lnk.setFile( fileref ); //sets file name |
542 | lnk.setIcon("Sound"); | ||
543 | } | ||
544 | |||
536 | addToSelection( lnk ); | 545 | addToSelection( lnk ); |
537 | // addToSelection( DocLnk( fileref ) ); | 546 | // addToSelection( DocLnk( fileref ) ); |
547 | lnk.removeLinkFile(); | ||
548 | // qApp->processEvents(); | ||
549 | } | ||
550 | setCaption(tr("OpiePlayer")); | ||
538 | d->setDocumentUsed = TRUE; | 551 | d->setDocumentUsed = TRUE; |
552 | d->selectedFiles->setSelected(d->selectedFiles->firstChild(),true ); | ||
539 | mediaPlayerState->setPlaying( FALSE ); | 553 | mediaPlayerState->setPlaying( FALSE ); |
@@ -541,5 +555,3 @@ void PlayListWidget::setDocumentEx(const QString& fileref) { | |||
541 | mediaPlayerState->setPlaying( TRUE ); | 555 | mediaPlayerState->setPlaying( TRUE ); |
542 | // qApp->processEvents(); | 556 | |
543 | setCaption(tr("OpiePlayer")); | ||
544 | } | ||
545 | } | 557 | } |
@@ -548,4 +560,3 @@ void PlayListWidget::setDocumentEx(const QString& fileref) { | |||
548 | void PlayListWidget::setActiveWindow() { | 560 | void PlayListWidget::setActiveWindow() { |
549 | qDebug("SETTING active window"); | 561 | // qDebug("SETTING active window"); |
550 | |||
551 | // When we get raised we need to ensure that it switches views | 562 | // When we get raised we need to ensure that it switches views |
@@ -563,18 +574,2 @@ void PlayListWidget::useSelectedDocument() { | |||
563 | const DocLnk *PlayListWidget::current() { // this is fugly | 574 | const DocLnk *PlayListWidget::current() { // this is fugly |
564 | |||
565 | // if( fromSetDocument) { | ||
566 | // qDebug("from setDoc"); | ||
567 | // DocLnkSet files; | ||
568 | // Global::findDocuments(&files, "video/*;audio/*"); | ||
569 | // QListIterator<DocLnk> dit( files.children() ); | ||
570 | // for ( ; dit.current(); ++dit ) { | ||
571 | // if(dit.current()->linkFile() == setDocFileRef) { | ||
572 | // qDebug(setDocFileRef); | ||
573 | // return dit; | ||
574 | // } | ||
575 | // } | ||
576 | // } else | ||
577 | |||
578 | qDebug("current"); | ||
579 | |||
580 | switch (tabWidget->currentPageIndex()) { | 575 | switch (tabWidget->currentPageIndex()) { |
@@ -582,3 +577,3 @@ const DocLnk *PlayListWidget::current() { // this is fugly | |||
582 | { | 577 | { |
583 | qDebug("playlist"); | 578 | // qDebug("playlist"); |
584 | if ( mediaPlayerState->playlist() ) { | 579 | if ( mediaPlayerState->playlist() ) { |
@@ -595,3 +590,3 @@ const DocLnk *PlayListWidget::current() { // this is fugly | |||
595 | { | 590 | { |
596 | qDebug("audioView"); | 591 | // qDebug("audioView"); |
597 | QListIterator<DocLnk> dit( files.children() ); | 592 | QListIterator<DocLnk> dit( files.children() ); |
@@ -599,3 +594,2 @@ const DocLnk *PlayListWidget::current() { // this is fugly | |||
599 | if( dit.current()->name() == audioView->currentItem()->text(0) && !insanityBool) { | 594 | if( dit.current()->name() == audioView->currentItem()->text(0) && !insanityBool) { |
600 | qDebug("here"); | ||
601 | insanityBool=TRUE; | 595 | insanityBool=TRUE; |
@@ -608,3 +602,2 @@ const DocLnk *PlayListWidget::current() { // this is fugly | |||
608 | { | 602 | { |
609 | qDebug("videoView"); | ||
610 | QListIterator<DocLnk> Vdit( vFiles.children() ); | 603 | QListIterator<DocLnk> Vdit( vFiles.children() ); |
@@ -719,3 +712,2 @@ void PlayListWidget::setView( char view ) { | |||
719 | void PlayListWidget::addSelected() { | 712 | void PlayListWidget::addSelected() { |
720 | qDebug("addSelected"); | ||
721 | DocLnk lnk; | 713 | DocLnk lnk; |
@@ -769,3 +761,2 @@ void PlayListWidget::playIt( QListViewItem *) { | |||
769 | // mediaPlayerState->curPosition =0; | 761 | // mediaPlayerState->curPosition =0; |
770 | qDebug("playIt"); | ||
771 | // mediaPlayerState->setPlaying(FALSE); | 762 | // mediaPlayerState->setPlaying(FALSE); |
@@ -843,3 +834,2 @@ void PlayListWidget::tabChanged(QWidget *) { | |||
843 | void PlayListWidget::btnPlay(bool b) { | 834 | void PlayListWidget::btnPlay(bool b) { |
844 | qDebug("<<<<<<<<<<<<<<<BtnPlay %d", b); | ||
845 | // mediaPlayerState->setPlaying(b); | 835 | // mediaPlayerState->setPlaying(b); |
@@ -848,3 +838,2 @@ void PlayListWidget::btnPlay(bool b) { | |||
848 | { | 838 | { |
849 | qDebug("1"); | ||
850 | // if( d->selectedFiles->current()->file().find(" ",0,TRUE) != -1 | 839 | // if( d->selectedFiles->current()->file().find(" ",0,TRUE) != -1 |
@@ -861,3 +850,2 @@ void PlayListWidget::btnPlay(bool b) { | |||
861 | { | 850 | { |
862 | qDebug("2"); | ||
863 | // d->selectedFiles->unSelect(); | 851 | // d->selectedFiles->unSelect(); |
@@ -873,3 +861,2 @@ void PlayListWidget::btnPlay(bool b) { | |||
873 | { | 861 | { |
874 | qDebug("3"); | ||
875 | 862 | ||
@@ -924,3 +911,2 @@ void PlayListWidget::playSelected() | |||
924 | { | 911 | { |
925 | qDebug("playSelected"); | ||
926 | btnPlay( true); | 912 | btnPlay( true); |
@@ -951,3 +937,3 @@ void PlayListWidget::listDelete() { | |||
951 | cfg.setGroup("PlayList"); | 937 | cfg.setGroup("PlayList"); |
952 | QString currentPlaylist = cfg.readEntry("CurrentPlaylist",""); | 938 | currentPlayList = cfg.readEntry("CurrentPlaylist",""); |
953 | QString file; | 939 | QString file; |
@@ -1075,3 +1061,2 @@ void PlayListWidget::populateVideoView() { | |||
1075 | void PlayListWidget::openFile() { | 1061 | void PlayListWidget::openFile() { |
1076 | qDebug("<<<<<<<<<OPEN File"); | ||
1077 | QString filename, name; | 1062 | QString filename, name; |
@@ -1082,4 +1067,3 @@ void PlayListWidget::openFile() { | |||
1082 | filename = fileDlg->text(); | 1067 | filename = fileDlg->text(); |
1083 | qDebug( "Selected filename is " + filename ); | 1068 | // qDebug( "Selected filename is " + filename ); |
1084 | // Om3u *m3uList; | ||
1085 | DocLnk lnk; | 1069 | DocLnk lnk; |
@@ -1093,3 +1077,2 @@ void PlayListWidget::openFile() { | |||
1093 | 1077 | ||
1094 | // m3uFile = filename.left( filename.find( ":",8,TRUE)); | ||
1095 | m3uFile = filename; | 1078 | m3uFile = filename; |
@@ -1099,11 +1082,3 @@ void PlayListWidget::openFile() { | |||
1099 | filename = m3uFile; | 1082 | filename = m3uFile; |
1100 | // qDebug("1 "+m3uFile); | 1083 | = } |
1101 | // } else if(filename.left(4) == "http"){ | ||
1102 | // m3uFile=filename; | ||
1103 | // m3uFile = m3uFile.right( m3uFile.length() - 7); | ||
1104 | // qDebug("2 "+m3uFile); | ||
1105 | // } else{ | ||
1106 | // m3uFile=filename; | ||
1107 | // qDebug("3 "+m3uFile); | ||
1108 | } | ||
1109 | lnk.setName( m3uFile ); //sets name | 1084 | lnk.setName( m3uFile ); //sets name |
@@ -1123,2 +1098,3 @@ void PlayListWidget::openFile() { | |||
1123 | d->selectedFiles->addToSelection( lnk); | 1098 | d->selectedFiles->addToSelection( lnk); |
1099 | lnk.removeLinkFile(); | ||
1124 | writeCurrentM3u(); | 1100 | writeCurrentM3u(); |
@@ -1136,3 +1112,3 @@ reads m3u and shows files/urls to playlist widget */ | |||
1136 | void PlayListWidget::readm3u( const QString &filename ) { | 1112 | void PlayListWidget::readm3u( const QString &filename ) { |
1137 | qDebug( "read m3u filename " + filename ); | 1113 | // qDebug( "read m3u filename " + filename ); |
1138 | 1114 | ||
@@ -1193,3 +1169,3 @@ void PlayListWidget::readPls( const QString &filename ) { | |||
1193 | 1169 | ||
1194 | qDebug( "pls filename is " + filename ); | 1170 | // qDebug( "pls filename is " + filename ); |
1195 | Om3u *m3uList; | 1171 | Om3u *m3uList; |
@@ -1236,8 +1212,8 @@ void PlayListWidget::readPls( const QString &filename ) { | |||
1236 | void PlayListWidget::writeCurrentM3u() { | 1212 | void PlayListWidget::writeCurrentM3u() { |
1237 | qDebug("writing to current m3u"); | 1213 | // qDebug("writing to current m3u"); |
1238 | Config cfg( "OpiePlayer" ); | 1214 | Config cfg( "OpiePlayer" ); |
1239 | cfg.setGroup("PlayList"); | 1215 | cfg.setGroup("PlayList"); |
1240 | QString currentPlaylist = cfg.readEntry("CurrentPlaylist",""); | 1216 | currentPlayList = cfg.readEntry("CurrentPlaylist",""); |
1241 | Om3u *m3uList; | 1217 | Om3u *m3uList; |
1242 | m3uList = new Om3u( currentPlaylist, IO_ReadWrite | IO_Truncate ); | 1218 | m3uList = new Om3u( currentPlayList, IO_ReadWrite | IO_Truncate ); |
1243 | 1219 | ||
@@ -1245,3 +1221,3 @@ void PlayListWidget::writeCurrentM3u() { | |||
1245 | do { | 1221 | do { |
1246 | qDebug( "writeCurrentM3u " +d->selectedFiles->current()->file()); | 1222 | // qDebug( "writeCurrentM3u " +d->selectedFiles->current()->file()); |
1247 | m3uList->add( d->selectedFiles->current()->file() ); | 1223 | m3uList->add( d->selectedFiles->current()->file() ); |
@@ -1249,3 +1225,3 @@ void PlayListWidget::writeCurrentM3u() { | |||
1249 | while ( d->selectedFiles->next() ); | 1225 | while ( d->selectedFiles->next() ); |
1250 | qDebug( "<<<<<<<<<<<<>>>>>>>>>>>>>>>>>" ); | 1226 | // qDebug( "<<<<<<<<<<<<>>>>>>>>>>>>>>>>>" ); |
1251 | m3uList->write(); | 1227 | m3uList->write(); |
@@ -1306,3 +1282,3 @@ void PlayListWidget::writem3u() { | |||
1306 | if(!lnk.writeLink()) { | 1282 | if(!lnk.writeLink()) { |
1307 | qDebug("Writing doclink did not work"); | 1283 | // qDebug("Writing doclink did not work"); |
1308 | } | 1284 | } |
@@ -1336,3 +1312,2 @@ void PlayListWidget::keyReleaseEvent( QKeyEvent *e) | |||
1336 | case Key_Q: //add to playlist | 1312 | case Key_Q: //add to playlist |
1337 | qDebug("Add"); | ||
1338 | addSelected(); | 1313 | addSelected(); |
@@ -1347,3 +1322,2 @@ void PlayListWidget::keyReleaseEvent( QKeyEvent *e) | |||
1347 | case Key_Space: | 1322 | case Key_Space: |
1348 | qDebug("Play"); | ||
1349 | // playSelected(); puh | 1323 | // playSelected(); puh |
@@ -1400,3 +1374,3 @@ void PlayListWidget::keyPressEvent( QKeyEvent *) | |||
1400 | void PlayListWidget::doBlank() { | 1374 | void PlayListWidget::doBlank() { |
1401 | qDebug("do blanking"); | 1375 | // qDebug("do blanking"); |
1402 | fd=open("/dev/fb0",O_RDWR); | 1376 | fd=open("/dev/fb0",O_RDWR); |
@@ -1412,3 +1386,3 @@ void PlayListWidget::doUnblank() { | |||
1412 | // fd=open("/dev/fb0",O_RDWR); | 1386 | // fd=open("/dev/fb0",O_RDWR); |
1413 | qDebug("do unblanking"); | 1387 | // qDebug("do unblanking"); |
1414 | if (fd != -1) { | 1388 | if (fd != -1) { |
@@ -1463,3 +1437,3 @@ void PlayListWidget::skinsMenuActivated( int item ) { | |||
1463 | void PlayListWidget::qcopReceive(const QCString &msg, const QByteArray &data) { | 1437 | void PlayListWidget::qcopReceive(const QCString &msg, const QByteArray &data) { |
1464 | qDebug("qcop message "+msg ); | 1438 | // qDebug("qcop message "+msg ); |
1465 | QDataStream stream ( data, IO_ReadOnly ); | 1439 | QDataStream stream ( data, IO_ReadOnly ); |
@@ -1500,3 +1474,2 @@ void PlayListWidget::qcopReceive(const QCString &msg, const QByteArray &data) { | |||
1500 | stream >> file; | 1474 | stream >> file; |
1501 | |||
1502 | } else if ( msg == "setDocument(QString)" ) { //loop or not loop | 1475 | } else if ( msg == "setDocument(QString)" ) { //loop or not loop |
@@ -1504,3 +1477,2 @@ void PlayListWidget::qcopReceive(const QCString &msg, const QByteArray &data) { | |||
1504 | } | 1477 | } |
1505 | |||
1506 | } | 1478 | } |