summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2
authorsimon <simon>2002-12-04 11:20:48 (UTC)
committer simon <simon>2002-12-04 11:20:48 (UTC)
commit84d5ca934e9cb8950d1efdb90ac3b00ce6d44e95 (patch) (unidiff)
treebb84499e28cfb1d518e3cebf504eb9279257ced9 /noncore/multimedia/opieplayer2
parent9b30090fddf1cc2e8ffbff70b164213118106167 (diff)
downloadopie-84d5ca934e9cb8950d1efdb90ac3b00ce6d44e95.zip
opie-84d5ca934e9cb8950d1efdb90ac3b00ce6d44e95.tar.gz
opie-84d5ca934e9cb8950d1efdb90ac3b00ce6d44e95.tar.bz2
- merged popuplateAudioView and popuplateVideoView into one
PlayListFileView::popuplateView method
Diffstat (limited to 'noncore/multimedia/opieplayer2') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/playlistfileview.cpp34
-rw-r--r--noncore/multimedia/opieplayer2/playlistfileview.h4
-rw-r--r--noncore/multimedia/opieplayer2/playlistwidget.cpp72
-rw-r--r--noncore/multimedia/opieplayer2/playlistwidgetgui.cpp4
4 files changed, 40 insertions, 74 deletions
diff --git a/noncore/multimedia/opieplayer2/playlistfileview.cpp b/noncore/multimedia/opieplayer2/playlistfileview.cpp
index 1e2ef89..0ed1061 100644
--- a/noncore/multimedia/opieplayer2/playlistfileview.cpp
+++ b/noncore/multimedia/opieplayer2/playlistfileview.cpp
@@ -1,36 +1,66 @@
1 1
2#include "playlistfileview.h" 2#include "playlistfileview.h"
3 3
4#include <qfile.h>
4#include <qpe/global.h> 5#include <qpe/global.h>
6#include <qpe/resource.h>
5 7
6PlayListFileView::PlayListFileView( const QString &mimeTypePattern, QWidget *parent, const char *name ) 8PlayListFileView::PlayListFileView( const QString &mimeTypePattern, const QString &itemPixmapName, QWidget *parent, const char *name )
7 : PlayListView( parent, name ), m_mimeTypePattern( mimeTypePattern ), m_scannedFiles( false ) 9 : PlayListView( parent, name ), m_mimeTypePattern( mimeTypePattern ), m_itemPixmapName( itemPixmapName ), m_scannedFiles( false )
8{ 10{
9 addColumn( tr( "Title" ), 140); 11 addColumn( tr( "Title" ), 140);
10 addColumn( tr( "Size" ), -1 ); 12 addColumn( tr( "Size" ), -1 );
11 addColumn(tr( "Media" ), 0 ); 13 addColumn(tr( "Media" ), 0 );
12 addColumn(tr( "Path" ), -1 ); 14 addColumn(tr( "Path" ), -1 );
13 setColumnAlignment( 1, Qt::AlignRight ); 15 setColumnAlignment( 1, Qt::AlignRight );
14 setColumnAlignment( 2, Qt::AlignRight ); 16 setColumnAlignment( 2, Qt::AlignRight );
15 setAllColumnsShowFocus( TRUE ); 17 setAllColumnsShowFocus( TRUE );
16 setSorting( 3, TRUE ); 18 setSorting( 3, TRUE );
17 setMultiSelection( TRUE ); 19 setMultiSelection( TRUE );
18 setSelectionMode( QListView::Extended ); 20 setSelectionMode( QListView::Extended );
19} 21}
20 22
21PlayListFileView::~PlayListFileView() 23PlayListFileView::~PlayListFileView()
22{ 24{
23} 25}
24 26
25void PlayListFileView::scanFiles() 27void PlayListFileView::scanFiles()
26{ 28{
27 m_files.detachChildren(); 29 m_files.detachChildren();
28 QListIterator<DocLnk> sdit( m_files.children() ); 30 QListIterator<DocLnk> sdit( m_files.children() );
29 for ( ; sdit.current(); ++sdit ) 31 for ( ; sdit.current(); ++sdit )
30 delete sdit.current(); 32 delete sdit.current();
31 33
32 Global::findDocuments( &m_files, m_mimeTypePattern ); 34 Global::findDocuments( &m_files, m_mimeTypePattern );
33} 35}
34 36
37void PlayListFileView::populateView()
38{
39 clear();
40
41 if( !m_scannedFiles ) {
42 scanFiles();
43 m_scannedFiles = true;
44 }
45
46 QString storage;
47 QListIterator<DocLnk> dit( m_files.children() );
48 for ( ; dit.current(); ++dit ) {
49
50 QListViewItem *newItem;
51
52 if ( QFile::exists( dit.current()->file() ) ||
53 dit.current()->file().left( 4 ) == "http" ) {
54
55 unsigned long size = QFile( dit.current()->file() ).size();
56
57 newItem = new QListViewItem( this, dit.current()->name(),
58 QString::number( size ), "" /*storage*/,
59 dit.current()->file() );
60 newItem->setPixmap( 0, Resource::loadPixmap( m_itemPixmapName ) );
61 }
62 }
63}
64
35/* vim: et sw=4 ts=4 65/* vim: et sw=4 ts=4
36 */ 66 */
diff --git a/noncore/multimedia/opieplayer2/playlistfileview.h b/noncore/multimedia/opieplayer2/playlistfileview.h
index 4e17966..a00349e 100644
--- a/noncore/multimedia/opieplayer2/playlistfileview.h
+++ b/noncore/multimedia/opieplayer2/playlistfileview.h
@@ -1,31 +1,33 @@
1#ifndef PLAYLISTFILEVIEW_H 1#ifndef PLAYLISTFILEVIEW_H
2#define PLAYLISTFILEVIEW_H 2#define PLAYLISTFILEVIEW_H
3 3
4#include "playlistview.h" 4#include "playlistview.h"
5 5
6#include <qpe/applnk.h> 6#include <qpe/applnk.h>
7 7
8class PlayListFileView : public PlayListView 8class PlayListFileView : public PlayListView
9{ 9{
10 Q_OBJECT 10 Q_OBJECT
11public: 11public:
12 PlayListFileView( const QString &mimeTypePattern, QWidget *parent, const char *name = 0 ); 12 PlayListFileView( const QString &mimeTypePattern, const QString &itemPixmapName, QWidget *parent, const char *name = 0 );
13 virtual ~PlayListFileView(); 13 virtual ~PlayListFileView();
14 14
15 // both temporarily accessible that way until the caller code has 15 // both temporarily accessible that way until the caller code has
16 // been migrated into this class 16 // been migrated into this class
17 DocLnkSet &files() { return m_files; } 17 DocLnkSet &files() { return m_files; }
18 bool &scannedFiles() { return m_scannedFiles; } 18 bool &scannedFiles() { return m_scannedFiles; }
19 19
20public slots: 20public slots:
21 void scanFiles(); 21 void scanFiles();
22 void populateView();
22 23
23private: 24private:
24 QString m_mimeTypePattern; 25 QString m_mimeTypePattern;
26 QString m_itemPixmapName;
25 DocLnkSet m_files; 27 DocLnkSet m_files;
26 bool m_scannedFiles; 28 bool m_scannedFiles;
27}; 29};
28 30
29#endif // PLAYLISTFILEVIEW_H 31#endif // PLAYLISTFILEVIEW_H
30/* vim: et sw=4 ts=4 32/* vim: et sw=4 ts=4
31 */ 33 */
diff --git a/noncore/multimedia/opieplayer2/playlistwidget.cpp b/noncore/multimedia/opieplayer2/playlistwidget.cpp
index 12b8a71..460a0bf 100644
--- a/noncore/multimedia/opieplayer2/playlistwidget.cpp
+++ b/noncore/multimedia/opieplayer2/playlistwidget.cpp
@@ -602,168 +602,102 @@ void PlayListWidget::tabChanged(QWidget *) {
602 d->tbAddToList->setEnabled(FALSE); 602 d->tbAddToList->setEnabled(FALSE);
603 603
604 d->tbPlay->setEnabled( false ); 604 d->tbPlay->setEnabled( false );
605 } 605 }
606 break; 606 break;
607 }; 607 };
608} 608}
609 609
610 610
611void PlayListWidget::btnPlay(bool b) { 611void PlayListWidget::btnPlay(bool b) {
612// mediaPlayerState->setPlaying(false); 612// mediaPlayerState->setPlaying(false);
613 mediaPlayerState.setPlaying(b); 613 mediaPlayerState.setPlaying(b);
614 insanityBool=FALSE; 614 insanityBool=FALSE;
615} 615}
616 616
617void PlayListWidget::deletePlaylist() { 617void PlayListWidget::deletePlaylist() {
618 switch( QMessageBox::information( this, (tr("Remove Playlist?")), 618 switch( QMessageBox::information( this, (tr("Remove Playlist?")),
619 (tr("You really want to delete\nthis playlist?")), 619 (tr("You really want to delete\nthis playlist?")),
620 (tr("Yes")), (tr("No")), 0 )){ 620 (tr("Yes")), (tr("No")), 0 )){
621 case 0: // Yes clicked, 621 case 0: // Yes clicked,
622 QFile().remove(playLists->selectedDocument().file()); 622 QFile().remove(playLists->selectedDocument().file());
623 QFile().remove(playLists->selectedDocument().linkFile()); 623 QFile().remove(playLists->selectedDocument().linkFile());
624 playLists->reread(); 624 playLists->reread();
625 break; 625 break;
626 case 1: // Cancel 626 case 1: // Cancel
627 break; 627 break;
628 }; 628 };
629} 629}
630 630
631 631
632void PlayListWidget::playSelected() { 632void PlayListWidget::playSelected() {
633 btnPlay( TRUE); 633 btnPlay( TRUE);
634} 634}
635 635
636 636
637void PlayListWidget::scanForAudio() { 637void PlayListWidget::scanForAudio() {
638 audioView->scanFiles(); 638 audioView->scanFiles();
639 audioView->scannedFiles() = true; 639 audioView->scannedFiles() = true;
640 populateAudioView(); 640 populateAudioView();
641} 641}
642 642
643void PlayListWidget::scanForVideo() { 643void PlayListWidget::scanForVideo() {
644 videoView->scanFiles(); 644 videoView->scanFiles();
645 videoView->scannedFiles() = true; 645 videoView->scannedFiles() = true;
646 populateVideoView(); 646 populateVideoView();
647} 647}
648 648
649void PlayListWidget::populateAudioView() { 649void PlayListWidget::populateAudioView() {
650 audioView->clear(); 650 audioView->populateView();
651 StorageInfo storageInfo; 651 audioPopulated = true;
652 // const QList<FileSystem> &fs = storageInfo.fileSystems();
653 if(!audioView->scannedFiles()) {
654 scanForAudio();
655 }
656
657 QListIterator<DocLnk> dit( audioView->files().children() );
658 // QListIterator<FileSystem> it ( fs );
659 audioView->clear();
660
661 QString storage;
662 for ( ; dit.current(); ++dit ) {
663// // for( ; it.current(); ++it ){
664// const QString name = (*dit)->name();
665// const QString path = (*dit)->path();
666// if(dit.current()->file().find(path) != -1 ) {
667// storage = name;
668// // }
669// }
670
671 QListViewItem * newItem;
672 if ( QFile( dit.current()->file()).exists() ||
673 dit.current()->file().left(4) == "http" ) {
674 long size;
675 if( dit.current()->file().left(4) == "http" )
676 size=0;
677 else
678 size = QFile( dit.current()->file() ).size();
679
680 newItem= /*(void)*/ new QListViewItem( audioView, dit.current()->name(),
681 QString::number(size ), "" /*storage*/,
682 dit.current()->file() );
683 newItem->setPixmap( 0, Resource::loadPixmap( "opieplayer2/musicfile" ) );
684// qDebug("<<<< "+dit.current()->file());
685 }
686 }
687 audioPopulated=true;
688} 652}
689 653
690
691void PlayListWidget::populateVideoView() { 654void PlayListWidget::populateVideoView() {
692 videoView->clear(); 655 videoView->populateView();
693 StorageInfo storageInfo;
694 // const QList<FileSystem> &fs = storageInfo.fileSystems();
695
696 if(!videoView->scannedFiles()) {
697 scanForVideo();
698 }
699
700 QListIterator<DocLnk> Vdit( videoView->files().children() );
701// QListIterator<FileSystem> it ( fs );
702 videoView->clear();
703 QString storage, pathName;
704 for ( ; Vdit.current(); ++Vdit ) {
705// // for( ; it.current(); ++it ) {
706// const QString name = (*Vdit)->name();
707// const QString path = (*Vdit)->path();
708// if( Vdit.current()->file().find(path) != -1 ) {
709// storage=name;
710// pathName=path;
711// // }
712// }
713
714 QListViewItem * newItem;
715 if ( QFile( Vdit.current()->file() ).exists() ) {
716 newItem= /*(void)*/ new QListViewItem( videoView, Vdit.current()->name(),
717 QString::number( QFile( Vdit.current()->file() ).size() ),
718 ""/*storage*/, Vdit.current()->file());
719 newItem->setPixmap(0, Resource::loadPixmap( "opieplayer2/videofile" ) );
720 }
721 }
722 videoPopulated=true; 656 videoPopulated=true;
723} 657}
724 658
725QListView *PlayListWidget::currentFileListView() const 659QListView *PlayListWidget::currentFileListView() const
726{ 660{
727 switch ( currentTab() ) { 661 switch ( currentTab() ) {
728 case AudioFiles: return audioView; 662 case AudioFiles: return audioView;
729 case VideoFiles: return videoView; 663 case VideoFiles: return videoView;
730 default: assert( false ); 664 default: assert( false );
731 } 665 }
732 return 0; 666 return 0;
733} 667}
734 668
735bool PlayListWidget::inFileListMode() const 669bool PlayListWidget::inFileListMode() const
736{ 670{
737 TabType tab = currentTab(); 671 TabType tab = currentTab();
738 return tab == AudioFiles || tab == VideoFiles; 672 return tab == AudioFiles || tab == VideoFiles;
739} 673}
740 674
741void PlayListWidget::openFile() { 675void PlayListWidget::openFile() {
742 // http://66.28.164.33:2080 676 // http://66.28.164.33:2080
743 // http://somafm.com/star0242.m3u 677 // http://somafm.com/star0242.m3u
744 QString filename, name; 678 QString filename, name;
745 InputDialog *fileDlg; 679 InputDialog *fileDlg;
746 fileDlg = new InputDialog(this,tr("Open file or URL"),TRUE, 0); 680 fileDlg = new InputDialog(this,tr("Open file or URL"),TRUE, 0);
747 fileDlg->exec(); 681 fileDlg->exec();
748 if( fileDlg->result() == 1 ) { 682 if( fileDlg->result() == 1 ) {
749 filename = fileDlg->text(); 683 filename = fileDlg->text();
750 qDebug( "Selected filename is " + filename ); 684 qDebug( "Selected filename is " + filename );
751 // Om3u *m3uList; 685 // Om3u *m3uList;
752 DocLnk lnk; 686 DocLnk lnk;
753 Config cfg( "OpiePlayer" ); 687 Config cfg( "OpiePlayer" );
754 cfg.setGroup("PlayList"); 688 cfg.setGroup("PlayList");
755 689
756 if(filename.left(4) == "http") { 690 if(filename.left(4) == "http") {
757 QString m3uFile, m3uFilePath; 691 QString m3uFile, m3uFilePath;
758 if(filename.find(":",8,TRUE) != -1) { //found a port 692 if(filename.find(":",8,TRUE) != -1) { //found a port
759 m3uFile = filename.left( filename.find( ":",8,TRUE)); 693 m3uFile = filename.left( filename.find( ":",8,TRUE));
760 m3uFile = m3uFile.right( 7); 694 m3uFile = m3uFile.right( 7);
761 } else if(filename.left(4) == "http"){ 695 } else if(filename.left(4) == "http"){
762 m3uFile=filename; 696 m3uFile=filename;
763 m3uFile = m3uFile.right( m3uFile.length() - 7); 697 m3uFile = m3uFile.right( m3uFile.length() - 7);
764 } else{ 698 } else{
765 m3uFile=filename; 699 m3uFile=filename;
766 } 700 }
767 701
768// qDebug("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"+ m3uFile); 702// qDebug("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"+ m3uFile);
769 lnk.setName( filename ); //sets name 703 lnk.setName( filename ); //sets name
diff --git a/noncore/multimedia/opieplayer2/playlistwidgetgui.cpp b/noncore/multimedia/opieplayer2/playlistwidgetgui.cpp
index a219cfd..7f851bd 100644
--- a/noncore/multimedia/opieplayer2/playlistwidgetgui.cpp
+++ b/noncore/multimedia/opieplayer2/playlistwidgetgui.cpp
@@ -106,103 +106,103 @@ PlayListWidgetGui::PlayListWidgetGui( MediaPlayerState &_mediaPlayerState, QWidg
106 gammaSlider->setTickInterval( 20 ); 106 gammaSlider->setTickInterval( 20 );
107 gammaSlider->setFocusPolicy( QWidget::StrongFocus ); 107 gammaSlider->setFocusPolicy( QWidget::StrongFocus );
108 gammaSlider->setValue( 0 ); 108 gammaSlider->setValue( 0 );
109 gammaSlider->setMinimumHeight( 50 ); 109 gammaSlider->setMinimumHeight( 50 );
110 110
111 gammaLCD = new QLCDNumber( 3, gammaMenu ); 111 gammaLCD = new QLCDNumber( 3, gammaMenu );
112 gammaLCD-> setFrameShape ( QFrame::NoFrame ); 112 gammaLCD-> setFrameShape ( QFrame::NoFrame );
113 gammaLCD-> setSegmentStyle ( QLCDNumber::Flat ); 113 gammaLCD-> setSegmentStyle ( QLCDNumber::Flat );
114 114
115 gammaMenu->insertItem( gammaSlider ); 115 gammaMenu->insertItem( gammaSlider );
116 gammaMenu->insertItem( gammaLCD ); 116 gammaMenu->insertItem( gammaLCD );
117 117
118 connect( gammaSlider, SIGNAL( valueChanged( int ) ), gammaLCD, SLOT( display( int ) ) ); 118 connect( gammaSlider, SIGNAL( valueChanged( int ) ), gammaLCD, SLOT( display( int ) ) );
119 119
120 vbox5 = new QVBox( this ); 120 vbox5 = new QVBox( this );
121 QVBox *vbox4 = new QVBox( vbox5 ); 121 QVBox *vbox4 = new QVBox( vbox5 );
122 QHBox *hbox6 = new QHBox( vbox4 ); 122 QHBox *hbox6 = new QHBox( vbox4 );
123 123
124 tabWidget = new QTabWidget( hbox6, "tabWidget" ); 124 tabWidget = new QTabWidget( hbox6, "tabWidget" );
125 125
126 QWidget *pTab; 126 QWidget *pTab;
127 pTab = new QWidget( tabWidget, "pTab" ); 127 pTab = new QWidget( tabWidget, "pTab" );
128 tabWidget->insertTab( pTab, "Playlist"); 128 tabWidget->insertTab( pTab, "Playlist");
129 129
130 QGridLayout *Playout = new QGridLayout( pTab ); 130 QGridLayout *Playout = new QGridLayout( pTab );
131 Playout->setSpacing( 2); 131 Playout->setSpacing( 2);
132 Playout->setMargin( 2); 132 Playout->setMargin( 2);
133 133
134 // Add the playlist area 134 // Add the playlist area
135 QVBox *vbox3 = new QVBox( pTab ); 135 QVBox *vbox3 = new QVBox( pTab );
136 d->playListFrame = vbox3; 136 d->playListFrame = vbox3;
137 137
138 QHBox *hbox2 = new QHBox( vbox3 ); 138 QHBox *hbox2 = new QHBox( vbox3 );
139 d->selectedFiles = new PlayListSelection( hbox2 ); 139 d->selectedFiles = new PlayListSelection( hbox2 );
140 140
141 vbox1 = new QVBox( hbox2 ); 141 vbox1 = new QVBox( hbox2 );
142 QPEApplication::setStylusOperation( d->selectedFiles->viewport(), QPEApplication::RightOnHold ); 142 QPEApplication::setStylusOperation( d->selectedFiles->viewport(), QPEApplication::RightOnHold );
143 QVBox *stretch1 = new QVBox( vbox1 ); // add stretch 143 QVBox *stretch1 = new QVBox( vbox1 ); // add stretch
144 144
145 Playout->addMultiCellWidget( vbox3, 0, 0, 0, 1 ); 145 Playout->addMultiCellWidget( vbox3, 0, 0, 0, 1 );
146 146
147 QWidget *aTab; 147 QWidget *aTab;
148 aTab = new QWidget( tabWidget, "aTab" ); 148 aTab = new QWidget( tabWidget, "aTab" );
149 149
150 QGridLayout *Alayout = new QGridLayout( aTab ); 150 QGridLayout *Alayout = new QGridLayout( aTab );
151 Alayout->setSpacing( 2 ); 151 Alayout->setSpacing( 2 );
152 Alayout->setMargin( 2 ); 152 Alayout->setMargin( 2 );
153 // no m3u's here please 153 // no m3u's here please
154 audioView = new PlayListFileView( "audio/mpeg;audio/x-wav;audio/x-ogg", aTab, "Audioview" ); 154 audioView = new PlayListFileView( "audio/mpeg;audio/x-wav;audio/x-ogg", "opieplayer2/musicfile", aTab, "Audioview" );
155 Alayout->addMultiCellWidget( audioView, 0, 0, 0, 1 ); 155 Alayout->addMultiCellWidget( audioView, 0, 0, 0, 1 );
156 tabWidget->insertTab( aTab, tr( "Audio" ) ); 156 tabWidget->insertTab( aTab, tr( "Audio" ) );
157 157
158 QPEApplication::setStylusOperation( audioView->viewport(), QPEApplication::RightOnHold ); 158 QPEApplication::setStylusOperation( audioView->viewport(), QPEApplication::RightOnHold );
159 159
160 QWidget *vTab; 160 QWidget *vTab;
161 vTab = new QWidget( tabWidget, "vTab" ); 161 vTab = new QWidget( tabWidget, "vTab" );
162 162
163 QGridLayout *Vlayout = new QGridLayout( vTab ); 163 QGridLayout *Vlayout = new QGridLayout( vTab );
164 Vlayout->setSpacing( 2 ); 164 Vlayout->setSpacing( 2 );
165 Vlayout->setMargin( 2 ); 165 Vlayout->setMargin( 2 );
166 videoView = new PlayListFileView( "video/*", vTab, "Videoview" ); 166 videoView = new PlayListFileView( "video/*", "opieplayer2/videofile", vTab, "Videoview" );
167 Vlayout->addMultiCellWidget( videoView, 0, 0, 0, 1 ); 167 Vlayout->addMultiCellWidget( videoView, 0, 0, 0, 1 );
168 168
169 QPEApplication::setStylusOperation( videoView->viewport(), QPEApplication::RightOnHold ); 169 QPEApplication::setStylusOperation( videoView->viewport(), QPEApplication::RightOnHold );
170 170
171 tabWidget->insertTab( vTab, tr( "Video" ) ); 171 tabWidget->insertTab( vTab, tr( "Video" ) );
172 172
173 //playlists list 173 //playlists list
174 QWidget *LTab; 174 QWidget *LTab;
175 LTab = new QWidget( tabWidget, "LTab" ); 175 LTab = new QWidget( tabWidget, "LTab" );
176 QGridLayout *Llayout = new QGridLayout( LTab ); 176 QGridLayout *Llayout = new QGridLayout( LTab );
177 Llayout->setSpacing( 2 ); 177 Llayout->setSpacing( 2 );
178 Llayout->setMargin( 2 ); 178 Llayout->setMargin( 2 );
179 179
180 playLists = new FileSelector( "playlist/plain;audio/x-mpegurl", LTab, "fileselector" , FALSE, FALSE ); 180 playLists = new FileSelector( "playlist/plain;audio/x-mpegurl", LTab, "fileselector" , FALSE, FALSE );
181 Llayout->addMultiCellWidget( playLists, 0, 0, 0, 1 ); 181 Llayout->addMultiCellWidget( playLists, 0, 0, 0, 1 );
182 182
183 tabWidget->insertTab( LTab, tr( "Lists" ) ); 183 tabWidget->insertTab( LTab, tr( "Lists" ) );
184 184
185 setCentralWidget( vbox5 ); 185 setCentralWidget( vbox5 );
186} 186}
187 187
188 188
189 189
190PlayListWidgetGui::~PlayListWidgetGui() { 190PlayListWidgetGui::~PlayListWidgetGui() {
191} 191}
192 192
193void PlayListWidgetGui::setView( char view ) { 193void PlayListWidgetGui::setView( char view ) {
194 if ( view == 'l' ) 194 if ( view == 'l' )
195 showMaximized(); 195 showMaximized();
196 else 196 else
197 hide(); 197 hide();
198} 198}
199 199
200 200
201void PlayListWidgetGui::setActiveWindow() { 201void PlayListWidgetGui::setActiveWindow() {
202 // qDebug("SETTING active window"); 202 // qDebug("SETTING active window");
203 // When we get raised we need to ensure that it switches views 203 // When we get raised we need to ensure that it switches views
204 MediaPlayerState::DisplayType origDisplayType = mediaPlayerState.displayType(); 204 MediaPlayerState::DisplayType origDisplayType = mediaPlayerState.displayType();
205 mediaPlayerState.setDisplayType( MediaPlayerState::MediaSelection ); // invalidate 205 mediaPlayerState.setDisplayType( MediaPlayerState::MediaSelection ); // invalidate
206 mediaPlayerState.setDisplayType( origDisplayType ); // now switch back 206 mediaPlayerState.setDisplayType( origDisplayType ); // now switch back
207} 207}
208 208