author | llornkcor <llornkcor> | 2002-04-21 15:49:37 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-04-21 15:49:37 (UTC) |
commit | d7ff40e1530a1aab578a3d3c3126c4367cf3e898 (patch) (unidiff) | |
tree | c581ad533a4cbb7a0fbbcaa9f624ae8f9475adde | |
parent | a588c90b0191e837b472dcaa76a5dedc289a5b10 (diff) | |
download | opie-d7ff40e1530a1aab578a3d3c3126c4367cf3e898.zip opie-d7ff40e1530a1aab578a3d3c3126c4367cf3e898.tar.gz opie-d7ff40e1530a1aab578a3d3c3126c4367cf3e898.tar.bz2 |
added multiselect to playlist
-rw-r--r-- | core/multimedia/opieplayer/libmad/libmadplugin.cpp | 14 | ||||
-rw-r--r-- | core/multimedia/opieplayer/playlistwidget.cpp | 78 |
2 files changed, 55 insertions, 37 deletions
diff --git a/core/multimedia/opieplayer/libmad/libmadplugin.cpp b/core/multimedia/opieplayer/libmad/libmadplugin.cpp index 6793773..7de4282 100644 --- a/core/multimedia/opieplayer/libmad/libmadplugin.cpp +++ b/core/multimedia/opieplayer/libmad/libmadplugin.cpp | |||
@@ -534,12 +534,12 @@ int LibMadPlugin::audioFrequency( int ) { | |||
534 | 534 | ||
535 | int LibMadPlugin::audioSamples( int ) { | 535 | int LibMadPlugin::audioSamples( int ) { |
536 | debugMsg( "LibMadPlugin::audioSamples" ); | 536 | debugMsg( "LibMadPlugin::audioSamples" ); |
537 | /* | 537 | |
538 | long t; short t1[5]; audioReadSamples( t1, 2, 1, t, 0 ); | 538 | // long t; short t1[5]; audioReadSamples( t1, 2, 1, t, 0 ); |
539 | mad_header_decode( (struct mad_header *)&d->frame.header, &d->stream ); | 539 | // mad_header_decode( (struct mad_header *)&d->frame.header, &d->stream ); |
540 | qDebug( "LibMadPlugin::audioSamples: %i*%i", d->frame.header.duration.seconds, d->frame.header.samplerate ); | 540 | // qDebug( "LibMadPlugin::audioSamples: %i*%i", d->frame.header.duration.seconds, d->frame.header.samplerate ); |
541 | return d->frame.header.duration.seconds * d->frame.header.samplerate; | 541 | // return d->frame.header.duration.seconds * d->frame.header.samplerate; |
542 | */ | 542 | |
543 | return 10000000; | 543 | return 10000000; |
544 | } | 544 | } |
545 | 545 | ||
@@ -782,7 +782,7 @@ double LibMadPlugin::getTime() { | |||
782 | 782 | ||
783 | 783 | ||
784 | void LibMadPlugin::printID3Tags() { | 784 | void LibMadPlugin::printID3Tags() { |
785 | debugMsg( "LibMadPlugin::printID3Tags" ); | 785 | qDebug( "LibMadPlugin::printID3Tags" ); |
786 | 786 | ||
787 | char id3v1[128 + 1]; | 787 | char id3v1[128 + 1]; |
788 | 788 | ||
diff --git a/core/multimedia/opieplayer/playlistwidget.cpp b/core/multimedia/opieplayer/playlistwidget.cpp index ff156f8..7c76400 100644 --- a/core/multimedia/opieplayer/playlistwidget.cpp +++ b/core/multimedia/opieplayer/playlistwidget.cpp | |||
@@ -221,8 +221,9 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl ) | |||
221 | audioView->setColumnAlignment(1, Qt::AlignRight); | 221 | audioView->setColumnAlignment(1, Qt::AlignRight); |
222 | audioView->setColumnAlignment(2, Qt::AlignRight); | 222 | audioView->setColumnAlignment(2, Qt::AlignRight); |
223 | audioView->setAllColumnsShowFocus(TRUE); | 223 | audioView->setAllColumnsShowFocus(TRUE); |
224 | // audioView->setMultiSelection( TRUE ); | 224 | |
225 | // audioView->setSelectionMode( QListView::Extended); | 225 | audioView->setMultiSelection( TRUE ); |
226 | audioView->setSelectionMode( QListView::Extended); | ||
226 | 227 | ||
227 | tabWidget->insertTab(aTab,tr("Audio")); | 228 | tabWidget->insertTab(aTab,tr("Audio")); |
228 | 229 | ||
@@ -246,8 +247,8 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl ) | |||
246 | videoView->setColumnAlignment(1, Qt::AlignRight); | 247 | videoView->setColumnAlignment(1, Qt::AlignRight); |
247 | videoView->setColumnAlignment(2, Qt::AlignRight); | 248 | videoView->setColumnAlignment(2, Qt::AlignRight); |
248 | videoView->setAllColumnsShowFocus(TRUE); | 249 | videoView->setAllColumnsShowFocus(TRUE); |
249 | // videoView->setMultiSelection( TRUE ); | 250 | videoView->setMultiSelection( TRUE ); |
250 | // videoView->setSelectionMode( QListView::Extended); | 251 | videoView->setSelectionMode( QListView::Extended); |
251 | 252 | ||
252 | QPEApplication::setStylusOperation( videoView->viewport(),QPEApplication::RightOnHold); | 253 | QPEApplication::setStylusOperation( videoView->viewport(),QPEApplication::RightOnHold); |
253 | connect( videoView, SIGNAL( mouseButtonPressed( int, QListViewItem *, const QPoint&, int)), | 254 | connect( videoView, SIGNAL( mouseButtonPressed( int, QListViewItem *, const QPoint&, int)), |
@@ -680,37 +681,54 @@ void PlayListWidget::addSelected() { | |||
680 | case 0: //playlist | 681 | case 0: //playlist |
681 | break; | 682 | break; |
682 | case 1: { //audio | 683 | case 1: { //audio |
683 | for ( int i = 0; i < noOfFiles; i++ ) { | 684 | // QString entryName; |
684 | QString entryName; | 685 | // entryName.sprintf( "File%i", i + 1 ); |
685 | entryName.sprintf( "File%i", i + 1 ); | 686 | // QString linkFile = cfg.readEntry( entryName ); |
686 | QString linkFile = cfg.readEntry( entryName ); | 687 | QListViewItemIterator it( audioView ); |
687 | if( DocLnk( linkFile).name() == audioView->selectedItem()->text(0) ) { | 688 | // iterate through all items of the listview |
688 | int result= QMessageBox::warning(this,tr("OpiePlayer"), | 689 | for ( ; it.current(); ++it ) { |
689 | tr("This is all ready in your playlist.\nContinue?"), | 690 | if ( it.current()->isSelected() ) { |
690 | tr("Yes"),tr("No"),0,0,1); | 691 | QListIterator<DocLnk> dit( files.children() ); |
691 | if (result !=0) | 692 | for ( ; dit.current(); ++dit ) { |
692 | return; | 693 | if( dit.current()->name() == it.current()->text(0) ) { |
693 | } | 694 | d->selectedFiles->addToSelection( **dit ); |
695 | } | ||
696 | } | ||
697 | audioView->setSelected( it.current(),FALSE); | ||
698 | } | ||
694 | } | 699 | } |
695 | addToSelection( audioView->selectedItem() ); | 700 | tabWidget->setCurrentPage(0); |
696 | tabWidget->setCurrentPage(1); | ||
697 | } | 701 | } |
698 | break; | 702 | break; |
699 | case 2: { // video | 703 | case 2: { // video |
700 | for ( int i = 0; i < noOfFiles; i++ ) { | 704 | QListViewItemIterator it( videoView ); |
701 | QString entryName; | 705 | // iterate through all items of the listview |
702 | entryName.sprintf( "File%i", i + 1 ); | 706 | for ( ; it.current(); ++it ) { |
703 | QString linkFile = cfg.readEntry( entryName ); | 707 | if ( it.current()->isSelected() ) { |
704 | if( DocLnk( linkFile).name() == videoView->selectedItem()->text(0) ) { | 708 | QListIterator<DocLnk> dit( vFiles.children() ); |
705 | int result= QMessageBox::warning(this,tr("OpiePlayer"), | 709 | for ( ; dit.current(); ++dit ) { |
706 | tr("This is all ready in your playlist.\nContinue?"), | 710 | if( dit.current()->name() == it.current()->text(0) ) { |
707 | tr("Yes"),tr("No"),0,0,1); | 711 | d->selectedFiles->addToSelection( **dit ); |
708 | if (result !=0) | 712 | } |
709 | return; | 713 | } |
710 | } | 714 | |
715 | videoView->setSelected( it.current(),FALSE); | ||
716 | } | ||
711 | } | 717 | } |
712 | addToSelection( videoView->selectedItem() ); | 718 | // for ( int i = 0; i < noOfFiles; i++ ) { |
713 | tabWidget->setCurrentPage(2); | 719 | // QString entryName; |
720 | // entryName.sprintf( "File%i", i + 1 ); | ||
721 | // QString linkFile = cfg.readEntry( entryName ); | ||
722 | // if( DocLnk( linkFile).name() == videoView->selectedItem()->text(0) ) { | ||
723 | // int result= QMessageBox::warning(this,tr("OpiePlayer"), | ||
724 | // tr("This is all ready in your playlist.\nContinue?"), | ||
725 | // tr("Yes"),tr("No"),0,0,1); | ||
726 | // if (result !=0) | ||
727 | // return; | ||
728 | // } | ||
729 | // } | ||
730 | // addToSelection( videoView->selectedItem() ); | ||
731 | tabWidget->setCurrentPage(0); | ||
714 | } | 732 | } |
715 | break; | 733 | break; |
716 | }; | 734 | }; |