-rw-r--r-- | noncore/multimedia/opieplayer2/playlistwidget.cpp | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/noncore/multimedia/opieplayer2/playlistwidget.cpp b/noncore/multimedia/opieplayer2/playlistwidget.cpp index 707f4d2..e9615f1 100644 --- a/noncore/multimedia/opieplayer2/playlistwidget.cpp +++ b/noncore/multimedia/opieplayer2/playlistwidget.cpp | |||
@@ -242,18 +242,16 @@ void PlayListWidget::playlistViewPressed( int mouse, QListViewItem *, const QPoi | |||
242 | } | 242 | } |
243 | break; | 243 | break; |
244 | } | 244 | } |
245 | } | 245 | } |
246 | 246 | ||
247 | 247 | ||
248 | void PlayListWidget::addAllToList() { | 248 | void PlayListWidget::addAllToList() { |
249 | 249 | ||
250 | // QTime t; | ||
251 | // t.start(); | ||
252 | 250 | ||
253 | audioView->populateView(); | 251 | audioView->populateView(); |
254 | 252 | ||
255 | QListViewItemIterator audioIt( audioView ); | 253 | QListViewItemIterator audioIt( audioView ); |
256 | DocLnk lnk; | 254 | DocLnk lnk; |
257 | QString filename; | 255 | QString filename; |
258 | // iterate through all items of the listview | 256 | // iterate through all items of the listview |
259 | for ( ; audioIt.current(); ++audioIt ) { | 257 | for ( ; audioIt.current(); ++audioIt ) { |
@@ -268,38 +266,16 @@ void PlayListWidget::addAllToList() { | |||
268 | QListViewItemIterator videoIt( videoView ); | 266 | QListViewItemIterator videoIt( videoView ); |
269 | for ( ; videoIt.current(); ++videoIt ) { | 267 | for ( ; videoIt.current(); ++videoIt ) { |
270 | filename = videoIt.current()->text(3); | 268 | filename = videoIt.current()->text(3); |
271 | lnk.setName( QFileInfo(filename).baseName() ); //sets name | 269 | lnk.setName( QFileInfo(filename).baseName() ); //sets name |
272 | lnk.setFile( filename ); //sets file name | 270 | lnk.setFile( filename ); //sets file name |
273 | d->selectedFiles->addToSelection( lnk); | 271 | d->selectedFiles->addToSelection( lnk); |
274 | } | 272 | } |
275 | 273 | ||
276 | // d->selectedFiles->addToSelection( ); | ||
277 | // if ( it.current()->isSelected() ) | ||
278 | // lst->append( audioIt.current() ); | ||
279 | // } | ||
280 | |||
281 | |||
282 | // if(!audioScan) | ||
283 | // scanForAudio(); | ||
284 | // if(!videoScan) | ||
285 | // scanForVideo(); | ||
286 | |||
287 | // DocLnkSet filesAll; | ||
288 | // Global::findDocuments(&filesAll, "video/*;"+audioMimes); | ||
289 | // QListIterator<DocLnk> Adit( filesAll.children() ); | ||
290 | // for ( ; Adit.current(); ++Adit ) { | ||
291 | // if( QFileInfo( Adit.current()->file() ).exists() ) { | ||
292 | // d->selectedFiles->addToSelection( **Adit ); | ||
293 | // } | ||
294 | // } | ||
295 | |||
296 | // qDebug("elapsed time %d", t.elapsed() ); | ||
297 | |||
298 | tabWidget->setCurrentPage(0); | 274 | tabWidget->setCurrentPage(0); |
299 | 275 | ||
300 | writeCurrentM3u(); | 276 | writeCurrentM3u(); |
301 | d->selectedFiles->first(); | 277 | d->selectedFiles->first(); |
302 | } | 278 | } |
303 | 279 | ||
304 | 280 | ||
305 | void PlayListWidget::addAllMusicToList() { | 281 | void PlayListWidget::addAllMusicToList() { |
@@ -312,25 +288,16 @@ void PlayListWidget::addAllMusicToList() { | |||
312 | // iterate through all items of the listview | 288 | // iterate through all items of the listview |
313 | for ( ; audioIt.current(); ++audioIt ) { | 289 | for ( ; audioIt.current(); ++audioIt ) { |
314 | filename = audioIt.current()->text(3); | 290 | filename = audioIt.current()->text(3); |
315 | lnk.setName( QFileInfo(filename).baseName() ); //sets name | 291 | lnk.setName( QFileInfo(filename).baseName() ); //sets name |
316 | lnk.setFile( filename ); //sets file name | 292 | lnk.setFile( filename ); //sets file name |
317 | d->selectedFiles->addToSelection( lnk); | 293 | d->selectedFiles->addToSelection( lnk); |
318 | } | 294 | } |
319 | 295 | ||
320 | /* if(!audioScan) | ||
321 | scanForAudio(); | ||
322 | QListIterator<DocLnk> dit( files.children() ); | ||
323 | for ( ; dit.current(); ++dit ) { | ||
324 | if( QFileInfo(dit.current()->file() ).exists() ) { | ||
325 | d->selectedFiles->addToSelection( **dit ); | ||
326 | } | ||
327 | } | ||
328 | */ | ||
329 | tabWidget->setCurrentPage(0); | 296 | tabWidget->setCurrentPage(0); |
330 | writeCurrentM3u(); | 297 | writeCurrentM3u(); |
331 | d->selectedFiles->first(); | 298 | d->selectedFiles->first(); |
332 | } | 299 | } |
333 | 300 | ||
334 | 301 | ||
335 | void PlayListWidget::addAllVideoToList() { | 302 | void PlayListWidget::addAllVideoToList() { |
336 | 303 | ||
@@ -340,27 +307,16 @@ void PlayListWidget::addAllVideoToList() { | |||
340 | DocLnk lnk; | 307 | DocLnk lnk; |
341 | QString filename; | 308 | QString filename; |
342 | for ( ; videoIt.current(); ++videoIt ) { | 309 | for ( ; videoIt.current(); ++videoIt ) { |
343 | filename = videoIt.current()->text(3); | 310 | filename = videoIt.current()->text(3); |
344 | lnk.setName( QFileInfo(filename).baseName() ); //sets name | 311 | lnk.setName( QFileInfo(filename).baseName() ); //sets name |
345 | lnk.setFile( filename ); //sets file name | 312 | lnk.setFile( filename ); //sets file name |
346 | d->selectedFiles->addToSelection( lnk); | 313 | d->selectedFiles->addToSelection( lnk); |
347 | } | 314 | } |
348 | |||
349 | |||
350 | /* if(!videoScan) | ||
351 | scanForVideo(); | ||
352 | QListIterator<DocLnk> dit( vFiles.children() ); | ||
353 | for ( ; dit.current(); ++dit ) { | ||
354 | if( QFileInfo( dit.current()->file() ).exists() ) { | ||
355 | d->selectedFiles->addToSelection( **dit ); | ||
356 | } | ||
357 | } | ||
358 | */ | ||
359 | tabWidget->setCurrentPage(0); | 315 | tabWidget->setCurrentPage(0); |
360 | writeCurrentM3u(); | 316 | writeCurrentM3u(); |
361 | d->selectedFiles->first(); | 317 | d->selectedFiles->first(); |
362 | } | 318 | } |
363 | 319 | ||
364 | 320 | ||
365 | void PlayListWidget::setDocument( const QString& fileref ) { | 321 | void PlayListWidget::setDocument( const QString& fileref ) { |
366 | // qDebug( "<<<<<<<<set document>>>>>>>>>> "+fileref ); | 322 | // qDebug( "<<<<<<<<set document>>>>>>>>>> "+fileref ); |
@@ -467,23 +423,20 @@ bool PlayListWidget::last() { | |||
467 | 423 | ||
468 | void PlayListWidget::saveList() { | 424 | void PlayListWidget::saveList() { |
469 | writem3u(); | 425 | writem3u(); |
470 | } | 426 | } |
471 | 427 | ||
472 | 428 | ||
473 | void PlayListWidget::loadList( const DocLnk & lnk) { | 429 | void PlayListWidget::loadList( const DocLnk & lnk) { |
474 | QString name = lnk.name(); | 430 | QString name = lnk.name(); |
475 | // qDebug("<<<<<<<<<<<<<<<<<<<<<<<<currentList is "+name); | ||
476 | 431 | ||
477 | if( name.length()>0) { | 432 | if( name.length()>0) { |
478 | setCaption("OpiePlayer: "+name); | 433 | setCaption("OpiePlayer: "+name); |
479 | // qDebug("<<<<<<<<<<<<load list "+ lnk.file()); | ||
480 | clearList(); | 434 | clearList(); |
481 | // readm3u(lnk.file()); | ||
482 | readListFromFile(lnk.file()); | 435 | readListFromFile(lnk.file()); |
483 | tabWidget->setCurrentPage(0); | 436 | tabWidget->setCurrentPage(0); |
484 | } | 437 | } |
485 | } | 438 | } |
486 | 439 | ||
487 | void PlayListWidget::addSelected() { | 440 | void PlayListWidget::addSelected() { |
488 | assert( inFileListMode() ); | 441 | assert( inFileListMode() ); |
489 | 442 | ||
@@ -496,17 +449,16 @@ void PlayListWidget::addSelected() { | |||
496 | lnk.setName( QFileInfo( filename ).baseName() ); //sets name | 449 | lnk.setName( QFileInfo( filename ).baseName() ); //sets name |
497 | lnk.setFile( filename ); //sets file name | 450 | lnk.setFile( filename ); //sets file name |
498 | 451 | ||
499 | d->selectedFiles->addToSelection( lnk ); | 452 | d->selectedFiles->addToSelection( lnk ); |
500 | } | 453 | } |
501 | 454 | ||
502 | currentFileListView->clearSelection(); | 455 | currentFileListView->clearSelection(); |
503 | 456 | ||
504 | // tabWidget->setCurrentPage( 0 ); | ||
505 | writeCurrentM3u(); | 457 | writeCurrentM3u(); |
506 | } | 458 | } |
507 | 459 | ||
508 | 460 | ||
509 | void PlayListWidget::removeSelected() { | 461 | void PlayListWidget::removeSelected() { |
510 | d->selectedFiles->removeSelected( ); | 462 | d->selectedFiles->removeSelected( ); |
511 | writeCurrentM3u(); | 463 | writeCurrentM3u(); |
512 | } | 464 | } |
@@ -521,17 +473,16 @@ void PlayListWidget::playIt( QListViewItem *it) { | |||
521 | 473 | ||
522 | 474 | ||
523 | void PlayListWidget::addToSelection( QListViewItem *it) { | 475 | void PlayListWidget::addToSelection( QListViewItem *it) { |
524 | d->setDocumentUsed = FALSE; | 476 | d->setDocumentUsed = FALSE; |
525 | 477 | ||
526 | if(it) { | 478 | if(it) { |
527 | if ( currentTab() == CurrentPlayList ) | 479 | if ( currentTab() == CurrentPlayList ) |
528 | return; | 480 | return; |
529 | // case 1: { | ||
530 | DocLnk lnk; | 481 | DocLnk lnk; |
531 | QString filename; | 482 | QString filename; |
532 | 483 | ||
533 | filename=it->text(3); | 484 | filename=it->text(3); |
534 | lnk.setName( QFileInfo(filename).baseName() ); //sets name | 485 | lnk.setName( QFileInfo(filename).baseName() ); //sets name |
535 | lnk.setFile( filename ); //sets file name | 486 | lnk.setFile( filename ); //sets file name |
536 | d->selectedFiles->addToSelection( lnk); | 487 | d->selectedFiles->addToSelection( lnk); |
537 | 488 | ||
@@ -668,29 +619,27 @@ void PlayListWidget::openFile() { | |||
668 | m3uFile = m3uFile.right( 7); | 619 | m3uFile = m3uFile.right( 7); |
669 | } else if(filename.left(4) == "http"){ | 620 | } else if(filename.left(4) == "http"){ |
670 | m3uFile=filename; | 621 | m3uFile=filename; |
671 | m3uFile = m3uFile.right( m3uFile.length() - 7); | 622 | m3uFile = m3uFile.right( m3uFile.length() - 7); |
672 | } else{ | 623 | } else{ |
673 | m3uFile=filename; | 624 | m3uFile=filename; |
674 | } | 625 | } |
675 | 626 | ||
676 | // qDebug("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"+ m3uFile); | ||
677 | lnk.setName( filename ); //sets name | 627 | lnk.setName( filename ); //sets name |
678 | lnk.setFile( filename ); //sets file name | 628 | lnk.setFile( filename ); //sets file name |
679 | 629 | ||
680 | // lnk.setIcon("opieplayer2/musicfile"); | 630 | // lnk.setIcon("opieplayer2/musicfile"); |
681 | 631 | ||
682 | d->selectedFiles->addToSelection( lnk ); | 632 | d->selectedFiles->addToSelection( lnk ); |
683 | writeCurrentM3u(); | 633 | writeCurrentM3u(); |
684 | d->selectedFiles->setSelectedItem( lnk.name()); | 634 | d->selectedFiles->setSelectedItem( lnk.name()); |
685 | } | 635 | } |
686 | else if( filename.right( 3) == "m3u" || filename.right(3) == "pls" ) { | 636 | else if( filename.right( 3) == "m3u" || filename.right(3) == "pls" ) { |
687 | readListFromFile( filename ); | 637 | readListFromFile( filename ); |
688 | // readPls( filename ); | ||
689 | } else { | 638 | } else { |
690 | lnk.setName( QFileInfo(filename).baseName() ); //sets name | 639 | lnk.setName( QFileInfo(filename).baseName() ); //sets name |
691 | lnk.setFile( filename ); //sets file name | 640 | lnk.setFile( filename ); //sets file name |
692 | d->selectedFiles->addToSelection( lnk); | 641 | d->selectedFiles->addToSelection( lnk); |
693 | writeCurrentM3u(); | 642 | writeCurrentM3u(); |
694 | d->selectedFiles->setSelectedItem( lnk.name()); | 643 | d->selectedFiles->setSelectedItem( lnk.name()); |
695 | } | 644 | } |
696 | } | 645 | } |
@@ -732,70 +681,24 @@ void PlayListWidget::readListFromFile( const QString &filename ) { | |||
732 | } | 681 | } |
733 | Config config( "OpiePlayer" ); | 682 | Config config( "OpiePlayer" ); |
734 | config.setGroup( "PlayList" ); | 683 | config.setGroup( "PlayList" ); |
735 | 684 | ||
736 | config.writeEntry("CurrentPlaylist",filename); | 685 | config.writeEntry("CurrentPlaylist",filename); |
737 | config.write(); | 686 | config.write(); |
738 | currentPlayList=filename; | 687 | currentPlayList=filename; |
739 | 688 | ||
740 | // m3uList->write(); | ||
741 | m3uList->close(); | 689 | m3uList->close(); |
742 | delete m3uList; | 690 | delete m3uList; |
743 | 691 | ||
744 | d->selectedFiles->setSelectedItem( s); | 692 | d->selectedFiles->setSelectedItem( s); |
745 | setCaption(tr("OpiePlayer: ")+ QFileInfo(filename).baseName()); | 693 | setCaption(tr("OpiePlayer: ")+ QFileInfo(filename).baseName()); |
746 | 694 | ||
747 | } | 695 | } |
748 | 696 | ||
749 | // /* | ||
750 | // reads pls and adds files/urls to playlist */ | ||
751 | // void PlayListWidget::readPls( const QString &filename ) { | ||
752 | |||
753 | // qDebug( "pls filename is " + filename ); | ||
754 | // Om3u *m3uList; | ||
755 | // QString s, name; | ||
756 | // m3uList = new Om3u( filename, IO_ReadOnly ); | ||
757 | // m3uList->readPls(); | ||
758 | |||
759 | // for ( QStringList::ConstIterator it = m3uList->begin(); it != m3uList->end(); ++it ) { | ||
760 | // s = *it; | ||
761 | // // s.replace( QRegExp( "%20" )," " ); | ||
762 | // DocLnk lnk( s ); | ||
763 | // QFileInfo f( s ); | ||
764 | // QString name = f.baseName(); | ||
765 | |||
766 | // if( name.left( 4 ) == "http" ) { | ||
767 | // name = s.right( s.length() - 7); | ||
768 | // } else { | ||
769 | // name = s; | ||
770 | // } | ||
771 | |||
772 | // name = name.right( name.length() - name.findRev( "\\", -1, TRUE) - 1 ); | ||
773 | |||
774 | // lnk.setName( name ); | ||
775 | // if( s.at( s.length() - 4) == '.') {// if this is probably a file | ||
776 | // lnk.setFile( s ); | ||
777 | // } else { //if its a url | ||
778 | // // if( name.right( 1 ).find( '/' ) == -1) { | ||
779 | // // s += "/"; | ||
780 | // // } | ||
781 | // lnk.setFile( s ); | ||
782 | // } | ||
783 | // lnk.setType( "audio/x-mpegurl" ); | ||
784 | |||
785 | // lnk.writeLink(); | ||
786 | // d->selectedFiles->addToSelection( lnk ); | ||
787 | // } | ||
788 | |||
789 | // m3uList->close(); | ||
790 | // delete m3uList; | ||
791 | // } | ||
792 | |||
793 | // /* | ||
794 | // writes current playlist to current m3u file */ | 697 | // writes current playlist to current m3u file */ |
795 | void PlayListWidget::writeCurrentM3u() { | 698 | void PlayListWidget::writeCurrentM3u() { |
796 | qDebug("writing to current m3u"); | 699 | qDebug("writing to current m3u"); |
797 | Config cfg( "OpiePlayer" ); | 700 | Config cfg( "OpiePlayer" ); |
798 | cfg.setGroup("PlayList"); | 701 | cfg.setGroup("PlayList"); |
799 | QString currentPlaylist = cfg.readEntry("CurrentPlaylist","default"); | 702 | QString currentPlaylist = cfg.readEntry("CurrentPlaylist","default"); |
800 | 703 | ||
801 | Om3u *m3uList; | 704 | Om3u *m3uList; |