-rw-r--r-- | core/multimedia/opieplayer/audiowidget.cpp | 7 | ||||
-rw-r--r-- | core/multimedia/opieplayer/playlistwidget.cpp | 163 |
2 files changed, 74 insertions, 96 deletions
diff --git a/core/multimedia/opieplayer/audiowidget.cpp b/core/multimedia/opieplayer/audiowidget.cpp index ef7c8dc..9a55608 100644 --- a/core/multimedia/opieplayer/audiowidget.cpp +++ b/core/multimedia/opieplayer/audiowidget.cpp @@ -86,2 +86,3 @@ AudioWidget::AudioWidget(QWidget* parent, const char* name, WFlags f) : +// QString skinPath = "opieplayer/skins/" + skin; QString skinPath = "opieplayer2/skins/" + skin; @@ -122,5 +123,5 @@ AudioWidget::AudioWidget(QWidget* parent, const char* name, WFlags f) : - changeTextColor( &songInfo ); - songInfo.setBackgroundColor( QColor( 167, 212, 167 )); - songInfo.setFrameStyle( QFrame::NoFrame); +// changeTextColor( &songInfo ); +// songInfo.setBackgroundColor( QColor( 167, 212, 167 )); +// songInfo.setFrameStyle( QFrame::NoFrame); // songInfo.setFrameStyle( QFrame::WinPanel | QFrame::Sunken ); diff --git a/core/multimedia/opieplayer/playlistwidget.cpp b/core/multimedia/opieplayer/playlistwidget.cpp index a937d7c..c28548c 100644 --- a/core/multimedia/opieplayer/playlistwidget.cpp +++ b/core/multimedia/opieplayer/playlistwidget.cpp @@ -246,2 +246,4 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl ) audioView->addColumn(tr("Media"),-1); + audioView->addColumn( tr( "Path" ), 0 ); + audioView->setColumnAlignment(1, Qt::AlignRight); @@ -269,2 +271,3 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl ) videoView->addColumn(tr("Media"),-1); + videoView->addColumn(tr( "Path" ), 0 ); videoView->setColumnAlignment(1, Qt::AlignRight); @@ -321,5 +324,5 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl ) readConfig( cfg ); - QString currentPlaylist = cfg.readEntry("CurrentPlaylist",""); + QString currentPlaylist = cfg.readEntry("CurrentPlaylist","default"); loadList(DocLnk( currentPlaylist)); - setCaption(tr("OpiePlayer: ")+ currentPlaylist ); + setCaption(tr("OpiePlayer: ")+ QFileInfo(currentPlaylist).baseName()); @@ -425,2 +428,6 @@ void PlayListWidget::addAllToList() { d->selectedFiles->addToSelection( **Adit ); + tabWidget->setCurrentPage(0); + + writeCurrentM3u(); + d->selectedFiles->first(); } @@ -433,2 +440,6 @@ void PlayListWidget::addAllMusicToList() { d->selectedFiles->addToSelection( **dit ); + tabWidget->setCurrentPage(0); + + writeCurrentM3u(); + d->selectedFiles->first(); } @@ -441,2 +452,6 @@ void PlayListWidget::addAllVideoToList() { d->selectedFiles->addToSelection( **dit ); + tabWidget->setCurrentPage(0); + + writeCurrentM3u(); + d->selectedFiles->first(); } @@ -647,63 +662,29 @@ void PlayListWidget::setView( char view ) { void PlayListWidget::addSelected() { + qDebug("addSelected"); + DocLnk lnk; + QString filename; + switch (tabWidget->currentPageIndex()) { - Config cfg( "OpiePlayer" ); - cfg.setGroup("PlayList"); - QString currentPlaylist = cfg.readEntry("CurrentPlaylist",""); -// int noOfFiles = cfg.readNumEntry("NumberOfFiles", 0 ); + case 0: //playlist + return; + break; + case 1: { //audio + filename=audioView->currentItem()->text(3); + // d->selectedFiles->next(); + } + break; + + case 2: { // video + filename=videoView->currentItem()->text(3); + // tabWidget->setCurrentPage(0); + + } + break; + }; + lnk.setName( QFileInfo(filename).baseName() ); //sets name + lnk.setFile( filename ); //sets file name + d->selectedFiles->addToSelection( lnk); + tabWidget->setCurrentPage(0); + writeCurrentM3u(); - switch (tabWidget->currentPageIndex()) { - case 0: //playlist - break; - case 1: { //audio -// QString entryName; -// entryName.sprintf( "File%i", i + 1 ); -// QString linkFile = cfg.readEntry( entryName ); - QListViewItemIterator it( audioView ); - // iterate through all items of the listview - for ( ; it.current(); ++it ) { - if ( it.current()->isSelected() ) { - QListIterator<DocLnk> dit( files.children() ); - for ( ; dit.current(); ++dit ) { - if( dit.current()->name() == it.current()->text(0) ) { - d->selectedFiles->addToSelection( **dit ); - } - } - audioView->setSelected( it.current(),FALSE); - } - } - tabWidget->setCurrentPage(0); - } - break; - case 2: { // video - QListViewItemIterator it( videoView ); - // iterate through all items of the listview - for ( ; it.current(); ++it ) { - if ( it.current()->isSelected() ) { - QListIterator<DocLnk> dit( vFiles.children() ); - for ( ; dit.current(); ++dit ) { - if( dit.current()->name() == it.current()->text(0) ) { - d->selectedFiles->addToSelection( **dit ); - } - } - - videoView->setSelected( it.current(),FALSE); - } - } -// for ( int i = 0; i < noOfFiles; i++ ) { -// QString entryName; -// entryName.sprintf( "File%i", i + 1 ); -// QString linkFile = cfg.readEntry( entryName ); -// if( DocLnk( linkFile).name() == videoView->selectedItem()->text(0) ) { -// int result= QMessageBox::warning(this,tr("OpiePlayer"), -// tr("This is all ready in your playlist.\nContinue?"), -// tr("Yes"),tr("No"),0,0,1); -// if (result !=0) -// return; -// } -// } -// addToSelection( videoView->selectedItem() ); - tabWidget->setCurrentPage(0); - } - break; - }; } @@ -724,29 +705,23 @@ void PlayListWidget::playIt( QListViewItem *) { void PlayListWidget::addToSelection( QListViewItem *it) { - d->setDocumentUsed = FALSE; - - if(it) { - switch (tabWidget->currentPageIndex()) { - case 1: { - QListIterator<DocLnk> dit( files.children() ); - for ( ; dit.current(); ++dit ) { - if( dit.current()->name() == it->text(0)) { - d->selectedFiles->addToSelection( **dit ); - } - } - } - break; - case 2: { - QListIterator<DocLnk> dit( vFiles.children() ); - for ( ; dit.current(); ++dit ) { - if( dit.current()->name() == it->text(0)) { - d->selectedFiles->addToSelection( **dit ); - } - } - } - break; - case 0: - break; - }; - tabWidget->setCurrentPage(0); - } + d->setDocumentUsed = FALSE; + + if(it) { + switch ( tabWidget->currentPageIndex()) { + case 0: //playlist + return; + break; + }; + // case 1: { + DocLnk lnk; + QString filename; + + filename=it->text(3); + lnk.setName( QFileInfo(filename).baseName() ); //sets name + lnk.setFile( filename ); //sets file name + d->selectedFiles->addToSelection( lnk); + + writeCurrentM3u(); + tabWidget->setCurrentPage(0); + + } } @@ -991,3 +966,3 @@ void PlayListWidget::populateAudioView() { newItem= /*(void)*/ new QListViewItem( audioView, dit.current()->name(), - QString::number(size ), storage); + QString::number(size ), storage, dit.current()->file()); newItem->setPixmap(0, Resource::loadPixmap( "opieplayer/musicfile" )); @@ -1019,3 +994,4 @@ void PlayListWidget::populateVideoView() { newItem= /*(void)*/ new QListViewItem( videoView, Vdit.current()->name(), - QString::number( QFile( Vdit.current()->file()).size() ), storage); + QString::number( QFile( Vdit.current()->file() ).size() ), + storage, Vdit.current()->file()); newItem->setPixmap(0, Resource::loadPixmap( "opieplayer/videofile" )); @@ -1064,3 +1040,5 @@ void PlayListWidget::openFile() { } else { - d->selectedFiles->addToSelection( DocLnk(filename) ); + lnk.setName( QFileInfo(filename).baseName() ); //sets name + lnk.setFile( filename ); //sets file name + d->selectedFiles->addToSelection( lnk); writeCurrentM3u(); @@ -1179,4 +1157,2 @@ void PlayListWidget::writeCurrentM3u() { QString currentPlaylist = cfg.readEntry("CurrentPlaylist",""); - - if( d->selectedFiles->first()) { Om3u *m3uList; @@ -1184,2 +1160,3 @@ void PlayListWidget::writeCurrentM3u() { + if( d->selectedFiles->first()) { do { |