summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/multimedia/opieplayer/playlistwidget.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/multimedia/opieplayer/playlistwidget.cpp b/core/multimedia/opieplayer/playlistwidget.cpp
index 3171a84..cb58888 100644
--- a/core/multimedia/opieplayer/playlistwidget.cpp
+++ b/core/multimedia/opieplayer/playlistwidget.cpp
@@ -10,48 +10,49 @@
10** 10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20// code added by L. J. Potter Sat 03-02-2002 06:17:54 20// code added by L. J. Potter Sat 03-02-2002 06:17:54
21 21
22#include <qpe/qpemenubar.h> 22#include <qpe/qpemenubar.h>
23#include <qpe/qpetoolbar.h> 23#include <qpe/qpetoolbar.h>
24#include <qpe/fileselector.h> 24#include <qpe/fileselector.h>
25#include <qpe/qpeapplication.h> 25#include <qpe/qpeapplication.h>
26 26
27#include <qpe/applnk.h> 27#include <qpe/applnk.h>
28#include <qpe/config.h> 28#include <qpe/config.h>
29#include <qpe/global.h> 29#include <qpe/global.h>
30#include <qpe/resource.h> 30#include <qpe/resource.h>
31#include <qaction.h> 31#include <qaction.h>
32#include <qimage.h> 32#include <qimage.h>
33#include <qfile.h> 33#include <qfile.h>
34#include <qdir.h>
34#include <qlayout.h> 35#include <qlayout.h>
35#include <qlabel.h> 36#include <qlabel.h>
36#include <qlist.h> 37#include <qlist.h>
37#include <qlistbox.h> 38#include <qlistbox.h>
38#include <qmainwindow.h> 39#include <qmainwindow.h>
39#include <qmessagebox.h> 40#include <qmessagebox.h>
40#include <qtoolbutton.h> 41#include <qtoolbutton.h>
41#include <qtabwidget.h> 42#include <qtabwidget.h>
42#include <qlistview.h> 43#include <qlistview.h>
43#include <qpoint.h> 44#include <qpoint.h>
44#include <qlineedit.h> 45#include <qlineedit.h>
45#include <qpushbutton.h> 46#include <qpushbutton.h>
46 47
47//#include <qtimer.h> 48//#include <qtimer.h>
48 49
49#include "playlistselection.h" 50#include "playlistselection.h"
50#include "playlistwidget.h" 51#include "playlistwidget.h"
51#include "mediaplayerstate.h" 52#include "mediaplayerstate.h"
52 53
53#include "inputDialog.h" 54#include "inputDialog.h"
54 55
55#include <stdlib.h> 56#include <stdlib.h>
56 57
57#define BUTTONS_ON_TOOLBAR 58#define BUTTONS_ON_TOOLBAR
@@ -519,53 +520,53 @@ bool PlayListWidget::first() {
519 return mediaPlayerState->looping(); 520 return mediaPlayerState->looping();
520} 521}
521 522
522 523
523bool PlayListWidget::last() { 524bool PlayListWidget::last() {
524 if ( mediaPlayerState->playlist() ) 525 if ( mediaPlayerState->playlist() )
525 return d->selectedFiles->last(); 526 return d->selectedFiles->last();
526 else 527 else
527 return mediaPlayerState->looping(); 528 return mediaPlayerState->looping();
528} 529}
529 530
530 531
531void PlayListWidget::saveList() { 532void PlayListWidget::saveList() {
532 533
533 QString filename; 534 QString filename;
534 InputDialog *fileDlg; 535 InputDialog *fileDlg;
535 fileDlg=new InputDialog(this,"Save Playlist",TRUE, 0); 536 fileDlg=new InputDialog(this,"Save Playlist",TRUE, 0);
536 fileDlg->exec(); 537 fileDlg->exec();
537 if( fileDlg->result() == 1 ) { 538 if( fileDlg->result() == 1 ) {
538 filename = fileDlg->LineEdit1->text();//+".playlist"; 539 filename = fileDlg->LineEdit1->text();//+".playlist";
539 qDebug("saving playlist "+filename+".playlist"); 540 qDebug("saving playlist "+filename+".playlist");
540 Config cfg( filename +".playlist"); 541 Config cfg( filename +".playlist");
541 writeConfig( cfg ); 542 writeConfig( cfg );
542 DocLnk lnk; 543 DocLnk lnk;
543 lnk.setName( filename); //sets file name
544// lnk.setComment( ""); 544// lnk.setComment( "");
545 lnk.setFile(QPEApplication::qpeDir()+"Settings/"+filename+".playlist.conf"); //sets File property 545 lnk.setFile(QDir::homeDirPath()+"/Settings/"+filename+".playlist.conf"); //sets File property
546 lnk.setType("playlist/plain");// hey is this a REGISTERED mime type?!?!? ;D 546 lnk.setType("playlist/plain");// hey is this a REGISTERED mime type?!?!? ;D
547 lnk.setIcon("mpegplayer/playlist2"); 547 lnk.setIcon("mpegplayer/playlist2");
548 lnk.setName( filename); //sets file name
548 if(!lnk.writeLink()) 549 if(!lnk.writeLink())
549 qDebug("Writing doclink did not work"); 550 qDebug("Writing doclink did not work");
550 } 551 }
551 552
552 if(fileDlg) 553 if(fileDlg)
553 delete fileDlg; 554 delete fileDlg;
554 555
555} 556}
556 557
557 558
558void PlayListWidget::loadList( const DocLnk & lnk) { 559void PlayListWidget::loadList( const DocLnk & lnk) {
559 qDebug("load list "+ lnk.name()+".playlist"); 560 qDebug("load list "+ lnk.name()+".playlist");
560 clearList(); 561 clearList();
561 Config cfg( lnk.name()+".playlist"); 562 Config cfg( lnk.name()+".playlist");
562 readConfig(cfg); 563 readConfig(cfg);
563 tabWidget->setCurrentPage(0); 564 tabWidget->setCurrentPage(0);
564 setCaption("OpiePlayer: "+lnk.name()); 565 setCaption("OpiePlayer: "+lnk.name());
565} 566}
566 567
567 568
568void PlayListWidget::setPlaylist( bool shown ) { 569void PlayListWidget::setPlaylist( bool shown ) {
569 if ( shown ) 570 if ( shown )
570 d->playListFrame->show(); 571 d->playListFrame->show();
571 else 572 else