summaryrefslogtreecommitdiff
path: root/core
Side-by-side diff
Diffstat (limited to 'core') (more/less context) (ignore whitespace changes)
-rw-r--r--core/multimedia/opieplayer/playlistwidget.cpp98
1 files changed, 58 insertions, 40 deletions
diff --git a/core/multimedia/opieplayer/playlistwidget.cpp b/core/multimedia/opieplayer/playlistwidget.cpp
index 218fd49..250645c 100644
--- a/core/multimedia/opieplayer/playlistwidget.cpp
+++ b/core/multimedia/opieplayer/playlistwidget.cpp
@@ -33,2 +33,3 @@
#include <qpe/resource.h>
+
#include <qaction.h>
@@ -49,2 +50,3 @@
#include <qpushbutton.h>
+#include <qregexp.h>
@@ -119,3 +121,3 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl )
setCaption( tr("OpiePlayer") );
- setIcon( Resource::loadPixmap( "MPEGPlayer" ) );
+ setIcon( Resource::loadPixmap( "opieplayer/MPEGPlayer" ) );
@@ -133,3 +135,3 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl )
bar->setLabel( tr( "Play Operations" ) );
-// d->tbPlayCurList = new ToolButton( bar, tr( "play List" ), "mpegplayer/play_current_list",
+// d->tbPlayCurList = new ToolButton( bar, tr( "play List" ), "opieplayer/play_current_list",
// this , SLOT( addSelected()) );
@@ -140,12 +142,12 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl )
- d->tbAddToList = new ToolButton( bar, tr( "Add to Playlist" ), "mpegplayer/add_to_playlist",
+ d->tbAddToList = new ToolButton( bar, tr( "Add to Playlist" ), "opieplayer/add_to_playlist",
this , SLOT(addSelected()) );
- d->tbRemoveFromList = new ToolButton( bar, tr( "Remove from Playlist" ), "mpegplayer/remove_from_playlist",
+ d->tbRemoveFromList = new ToolButton( bar, tr( "Remove from Playlist" ), "opieplayer/remove_from_playlist",
this , SLOT(removeSelected()) );
-// d->tbPlay = new ToolButton( bar, tr( "Play" ), "mpegplayer/play", /*this */mediaPlayerState , SLOT(setPlaying(bool) /* btnPlay() */), TRUE );
- d->tbPlay = new ToolButton( bar, tr( "Play" ), "mpegplayer/play",
+// d->tbPlay = new ToolButton( bar, tr( "Play" ), "opieplayer/play", /*this */mediaPlayerState , SLOT(setPlaying(bool) /* btnPlay() */), TRUE );
+ d->tbPlay = new ToolButton( bar, tr( "Play" ), "opieplayer/play",
this , SLOT( btnPlay(bool) ), TRUE );
- d->tbShuffle = new ToolButton( bar, tr( "Randomize" ),"mpegplayer/shuffle",
+ d->tbShuffle = new ToolButton( bar, tr( "Randomize" ),"opieplayer/shuffle",
mediaPlayerState, SLOT(setShuffled(bool)), TRUE );
- d->tbLoop = new ToolButton( bar, tr( "Loop" ),"mpegplayer/loop",
+ d->tbLoop = new ToolButton( bar, tr( "Loop" ),"opieplayer/loop",
mediaPlayerState, SLOT(setLooping(bool)), TRUE );
@@ -170,3 +172,3 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl )
fullScreenButton->addTo(pmView);
- scaleButton = new QAction(tr("Scale"), Resource::loadPixmap("mpegplayer/scale"), QString::null, 0, this, 0);
+ scaleButton = new QAction(tr("Scale"), Resource::loadPixmap("opieplayer/scale"), QString::null, 0, this, 0);
connect( scaleButton, SIGNAL(activated()), mediaPlayerState, SLOT(toggleScaled()) );
@@ -206,5 +208,5 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl )
QVBox *stretch1 = new QVBox( vbox1 ); stretch1->setBackgroundMode( PaletteButton ); // add stretch
- new ToolButton( vbox1, tr( "Move Up" ), "mpegplayer/up", d->selectedFiles, SLOT(moveSelectedUp()) );
- new ToolButton( vbox1, tr( "Remove" ), "mpegplayer/cut", d->selectedFiles, SLOT(removeSelected()) );
- new ToolButton( vbox1, tr( "Move Down" ), "mpegplayer/down", d->selectedFiles, SLOT(moveSelectedDown()) );
+ new ToolButton( vbox1, tr( "Move Up" ), "opieplayer/up", d->selectedFiles, SLOT(moveSelectedUp()) );
+ new ToolButton( vbox1, tr( "Remove" ), "opieplayer/cut", d->selectedFiles, SLOT(removeSelected()) );
+ new ToolButton( vbox1, tr( "Move Down" ), "opieplayer/down", d->selectedFiles, SLOT(moveSelectedDown()) );
QVBox *stretch2 = new QVBox( vbox1 ); stretch2->setBackgroundMode( PaletteButton ); // add stretch
@@ -431,10 +433,11 @@ void PlayListWidget::setDocument(const QString& fileref) {
// qDebug("setDocument "+fileref);
- if(fileref.find("m3u",0,TRUE) != -1) { //is m3u
- clearList();
- addToSelection( DocLnk( fileref ) );
- d->setDocumentUsed = TRUE;
- d->selectedFiles->first();
- qApp->processEvents();
- }
- else if(fileref.find("playlist",0,TRUE) != -1) {//is playlist
+// if(fileref.find("m3u",0,TRUE) != -1) { //is m3u
+// clearList();
+// addToSelection( DocLnk( fileref ) );
+// d->setDocumentUsed = TRUE;
+// d->selectedFiles->first();
+// qApp->processEvents();
+// }
+// else
+ if(fileref.find("playlist",0,TRUE) != -1) {//is playlist
clearList();
@@ -621,3 +624,3 @@ void PlayListWidget::saveList() {
lnk.setType("playlist/plain");// hey is this a REGISTERED mime type?!?!? ;D
- lnk.setIcon("mpegplayer/playlist2");
+ lnk.setIcon("opieplayer/playlist2");
lnk.setName( filename); //sets file name
@@ -948,3 +951,3 @@ void PlayListWidget::populateAudioView() {
newItem= /*(void)*/ new QListViewItem( audioView, dit.current()->name(), QString::number( QFile( dit.current()->file()).size() ), storage);
- newItem->setPixmap(0, Resource::loadPixmap( "mpegplayer/musicfile" ));
+ newItem->setPixmap(0, Resource::loadPixmap( "opieplayer/musicfile" ));
}
@@ -972,3 +975,3 @@ void PlayListWidget::populateVideoView() {
newItem= /*(void)*/ new QListViewItem( videoView, Vdit.current()->name(), QString::number( QFile( Vdit.current()->file()).size() ), storage);
- newItem->setPixmap(0, Resource::loadPixmap( "mpegplayer/videofile" ));
+ newItem->setPixmap(0, Resource::loadPixmap( "opieplayer/videofile" ));
}
@@ -978,3 +981,3 @@ void PlayListWidget::populateVideoView() {
void PlayListWidget::openFile() {
- QString filename;
+ QString filename, name;
InputDialog *fileDlg;
@@ -984,20 +987,35 @@ void PlayListWidget::openFile() {
filename = fileDlg->LineEdit1->text();
+
+// InputDialog *fileDlg2;
+// fileDlg2 = new InputDialog(this,tr("Name"),TRUE, 0);
+// fileDlg2->exec();
+// if( fileDlg2->result() == 1 ) {
+// name = fileDlg2->LineEdit1->text();
+// }
+//http://205.188.234.129:8030
+ qDebug(filename);
+ DocLnk lnk;
+// if(filename.left(7) == "http://")
+// name= filename.right(filename.length()-filename.find("http://")-7);
+// else name = filename;
+// qDebug("name is "+name);
+// lnk.setComment(filename);
+ lnk.setName(filename); //sets file name
+ if(filename.right(1) != "/" && filename.right(3) != "mp3" && filename.right(3) != "MP3")
+ filename += "/";
+ lnk.setFile(filename); //sets File property
+
+ lnk.setType("audio/x-mpegurl");
+ lnk.setExec("opieplayer");
+ lnk.setIcon("opieplayer/MPEGPlayer");
+
+ if(!lnk.writeLink())
+ qDebug("Writing doclink did not work");
+ d->selectedFiles->addToSelection( lnk);
+// if(fileDlg2)
+// delete fileDlg2;
}
- qDebug(filename);
- DocLnk lnk;
- QString name = filename.right(filename.length()-filename.find("http://")-7);
- qDebug(name);
- lnk.setName( name); //sets file name
-// lnk.setComment();
- lnk.setFile(filename); //sets File property
-// problem is, the launcher sees this as a broken link and does not display it :(
- lnk.setType("audio/x-mpegurl");
- lnk.setExec("opieplayer");
- lnk.setIcon("opieplayer/MPEGPlayer");
-
- if(!lnk.writeLink())
- qDebug("Writing doclink did not work");
- d->selectedFiles->addToSelection( lnk);
+
if(fileDlg)
- delete fileDlg;
+ delete fileDlg;
}