summaryrefslogtreecommitdiff
path: root/noncore/multimedia
Unidiff
Diffstat (limited to 'noncore/multimedia') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/playlistwidget.cpp26
-rw-r--r--noncore/multimedia/opieplayer2/playlistwidget.h3
2 files changed, 12 insertions, 17 deletions
diff --git a/noncore/multimedia/opieplayer2/playlistwidget.cpp b/noncore/multimedia/opieplayer2/playlistwidget.cpp
index b78ce24..889667c 100644
--- a/noncore/multimedia/opieplayer2/playlistwidget.cpp
+++ b/noncore/multimedia/opieplayer2/playlistwidget.cpp
@@ -57,5 +57,6 @@
57 57
58PlayListWidget::PlayListWidget( MediaPlayerState &mediaPlayerState, QWidget* parent, const char* name ) 58PlayListWidget::PlayListWidget( MediaPlayerState &mediaPlayerState, QWidget* parent, const char* name )
59 : PlayListWidgetGui( mediaPlayerState, parent, name ) { 59 : PlayListWidgetGui( mediaPlayerState, parent, name ) , currentFileListView( 0 )
60{
60 61
61 d->tbAddToList = new ToolButton( bar, tr( "Add to Playlist" ), 62 d->tbAddToList = new ToolButton( bar, tr( "Add to Playlist" ),
@@ -478,6 +479,5 @@ void PlayListWidget::addSelected() {
478 assert( inFileListMode() ); 479 assert( inFileListMode() );
479 480
480 QListView *fileListView = currentFileListView(); 481 QListViewItemIterator it( currentFileListView );
481 QListViewItemIterator it( fileListView );
482 for ( ; it.current(); ++it ) 482 for ( ; it.current(); ++it )
483 if ( it.current()->isSelected() ) { 483 if ( it.current()->isSelected() ) {
@@ -491,5 +491,5 @@ void PlayListWidget::addSelected() {
491 } 491 }
492 492
493 fileListView->clearSelection(); 493 currentFileListView->clearSelection();
494 494
495 tabWidget->setCurrentPage( 0 ); 495 tabWidget->setCurrentPage( 0 );
@@ -543,4 +543,6 @@ void PlayListWidget::tabChanged(QWidget *) {
543 d->tbPlay, SLOT( setEnabled( bool ) ) ); 543 d->tbPlay, SLOT( setEnabled( bool ) ) );
544 544
545 currentFileListView = 0;
546
545 switch ( currentTab() ) { 547 switch ( currentTab() ) {
546 case CurrentPlayList: 548 case CurrentPlayList:
@@ -569,4 +571,6 @@ void PlayListWidget::tabChanged(QWidget *) {
569 571
570 d->tbPlay->setEnabled( audioView->hasSelection() ); 572 d->tbPlay->setEnabled( audioView->hasSelection() );
573
574 currentFileListView = audioView;
571 } 575 }
572 break; 576 break;
@@ -584,4 +588,6 @@ void PlayListWidget::tabChanged(QWidget *) {
584 588
585 d->tbPlay->setEnabled( videoView->hasSelection() ); 589 d->tbPlay->setEnabled( videoView->hasSelection() );
590
591 currentFileListView = videoView;
586 } 592 }
587 break; 593 break;
@@ -626,14 +632,4 @@ void PlayListWidget::playSelected() {
626} 632}
627 633
628QListView *PlayListWidget::currentFileListView() const
629{
630 switch ( currentTab() ) {
631 case AudioFiles: return audioView;
632 case VideoFiles: return videoView;
633 default: assert( false );
634 }
635 return 0;
636}
637
638bool PlayListWidget::inFileListMode() const 634bool PlayListWidget::inFileListMode() const
639{ 635{
@@ -1010,4 +1006,4 @@ PlayListWidget::Entry PlayListWidget::currentEntry() const
1010 1006
1011QString PlayListWidget::currentFileListPathName() const { 1007QString PlayListWidget::currentFileListPathName() const {
1012 return currentFileListView()->currentItem()->text( 3 ); 1008 return currentFileListView->currentItem()->text( 3 );
1013} 1009}
diff --git a/noncore/multimedia/opieplayer2/playlistwidget.h b/noncore/multimedia/opieplayer2/playlistwidget.h
index 5c8f30c..e8bf211 100644
--- a/noncore/multimedia/opieplayer2/playlistwidget.h
+++ b/noncore/multimedia/opieplayer2/playlistwidget.h
@@ -99,6 +99,4 @@ private:
99 void initializeStates(); 99 void initializeStates();
100 100
101 QListView *currentFileListView() const;
102
103 bool inFileListMode() const; 101 bool inFileListMode() const;
104 102
@@ -134,4 +132,5 @@ private:
134 QString setDocFileRef, currentPlayList; 132 QString setDocFileRef, currentPlayList;
135 int selected; 133 int selected;
134 QListView *currentFileListView;
136}; 135};
137 136