author | llornkcor <llornkcor> | 2002-08-16 00:48:49 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-08-16 00:48:49 (UTC) |
commit | f25db7780ff234b2770ac13d8c02887b79a57a26 (patch) (unidiff) | |
tree | 534b91999f3f713ee4869bd53ffbc45840338d96 | |
parent | 47e3b3c20e17b257fb2d3d56bace2a89a8f0d28b (diff) | |
download | opie-f25db7780ff234b2770ac13d8c02887b79a57a26.zip opie-f25db7780ff234b2770ac13d8c02887b79a57a26.tar.gz opie-f25db7780ff234b2770ac13d8c02887b79a57a26.tar.bz2 |
spaces thing crept back in I think
-rw-r--r-- | core/multimedia/opieplayer/playlistwidget.cpp | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/core/multimedia/opieplayer/playlistwidget.cpp b/core/multimedia/opieplayer/playlistwidget.cpp index 26103c3..65dc5fb 100644 --- a/core/multimedia/opieplayer/playlistwidget.cpp +++ b/core/multimedia/opieplayer/playlistwidget.cpp | |||
@@ -476,48 +476,50 @@ void PlayListWidget::setDocument(const QString& fileref) { | |||
476 | if(fileref.find("m3u",0,TRUE) != -1) { //is m3u | 476 | if(fileref.find("m3u",0,TRUE) != -1) { //is m3u |
477 | readm3u( fileref); | 477 | readm3u( fileref); |
478 | } | 478 | } |
479 | else if(fileref.find("pls",0,TRUE) != -1) { //is pls | 479 | else if(fileref.find("pls",0,TRUE) != -1) { //is pls |
480 | readPls( fileref); | 480 | readPls( fileref); |
481 | } | 481 | } |
482 | else if(fileref.find("playlist",0,TRUE) != -1) {//is playlist | 482 | else if(fileref.find("playlist",0,TRUE) != -1) {//is playlist |
483 | clearList(); | 483 | clearList(); |
484 | loadList(DocLnk(fileref)); | 484 | loadList(DocLnk(fileref)); |
485 | d->selectedFiles->first(); | 485 | d->selectedFiles->first(); |
486 | } else { | 486 | } else { |
487 | clearList(); | 487 | clearList(); |
488 | addToSelection( DocLnk( fileref ) ); | 488 | addToSelection( DocLnk( fileref ) ); |
489 | d->setDocumentUsed = TRUE; | 489 | d->setDocumentUsed = TRUE; |
490 | mediaPlayerState->setPlaying( FALSE ); | 490 | mediaPlayerState->setPlaying( FALSE ); |
491 | qApp->processEvents(); | 491 | qApp->processEvents(); |
492 | mediaPlayerState->setPlaying( TRUE ); | 492 | mediaPlayerState->setPlaying( TRUE ); |
493 | qApp->processEvents(); | 493 | qApp->processEvents(); |
494 | setCaption(tr("OpiePlayer")); | 494 | setCaption(tr("OpiePlayer")); |
495 | } | 495 | } |
496 | } | 496 | } |
497 | 497 | ||
498 | 498 | ||
499 | void PlayListWidget::setActiveWindow() { | 499 | void PlayListWidget::setActiveWindow() { |
500 | qDebug("SETTING active window"); | ||
501 | |||
500 | // When we get raised we need to ensure that it switches views | 502 | // When we get raised we need to ensure that it switches views |
501 | char origView = mediaPlayerState->view(); | 503 | char origView = mediaPlayerState->view(); |
502 | mediaPlayerState->setView( 'l' ); // invalidate | 504 | mediaPlayerState->setView( 'l' ); // invalidate |
503 | mediaPlayerState->setView( origView ); // now switch back | 505 | mediaPlayerState->setView( origView ); // now switch back |
504 | } | 506 | } |
505 | 507 | ||
506 | 508 | ||
507 | void PlayListWidget::useSelectedDocument() { | 509 | void PlayListWidget::useSelectedDocument() { |
508 | d->setDocumentUsed = FALSE; | 510 | d->setDocumentUsed = FALSE; |
509 | } | 511 | } |
510 | 512 | ||
511 | 513 | ||
512 | const DocLnk *PlayListWidget::current() { // this is fugly | 514 | const DocLnk *PlayListWidget::current() { // this is fugly |
513 | 515 | ||
514 | // if( fromSetDocument) { | 516 | // if( fromSetDocument) { |
515 | // qDebug("from setDoc"); | 517 | // qDebug("from setDoc"); |
516 | // DocLnkSet files; | 518 | // DocLnkSet files; |
517 | // Global::findDocuments(&files, "video/*;audio/*"); | 519 | // Global::findDocuments(&files, "video/*;audio/*"); |
518 | // QListIterator<DocLnk> dit( files.children() ); | 520 | // QListIterator<DocLnk> dit( files.children() ); |
519 | // for ( ; dit.current(); ++dit ) { | 521 | // for ( ; dit.current(); ++dit ) { |
520 | // if(dit.current()->linkFile() == setDocFileRef) { | 522 | // if(dit.current()->linkFile() == setDocFileRef) { |
521 | // qDebug(setDocFileRef); | 523 | // qDebug(setDocFileRef); |
522 | // return dit; | 524 | // return dit; |
523 | // } | 525 | // } |
@@ -935,57 +937,53 @@ void PlayListWidget::playlistViewPressed( int mouse, QListViewItem *item, const | |||
935 | case 2:{ | 937 | case 2:{ |
936 | QPopupMenu m; | 938 | QPopupMenu m; |
937 | m.insertItem( tr( "Play Selected" ), this, SLOT( playSelected() )); | 939 | m.insertItem( tr( "Play Selected" ), this, SLOT( playSelected() )); |
938 | m.insertItem( tr( "Remove" ), this, SLOT( removeSelected() )); | 940 | m.insertItem( tr( "Remove" ), this, SLOT( removeSelected() )); |
939 | // m.insertSeparator(); | 941 | // m.insertSeparator(); |
940 | // m.insertItem( tr( "Properties" ), this, SLOT( listDelete() )); | 942 | // m.insertItem( tr( "Properties" ), this, SLOT( listDelete() )); |
941 | m.exec( QCursor::pos() ); | 943 | m.exec( QCursor::pos() ); |
942 | } | 944 | } |
943 | break; | 945 | break; |
944 | }; | 946 | }; |
945 | 947 | ||
946 | } | 948 | } |
947 | 949 | ||
948 | void PlayListWidget::listDelete() { | 950 | void PlayListWidget::listDelete() { |
949 | Config cfg( "OpiePlayer" ); | 951 | Config cfg( "OpiePlayer" ); |
950 | cfg.setGroup("PlayList"); | 952 | cfg.setGroup("PlayList"); |
951 | QString currentPlaylist = cfg.readEntry("CurrentPlaylist",""); | 953 | QString currentPlaylist = cfg.readEntry("CurrentPlaylist",""); |
952 | QString file; | 954 | QString file; |
953 | int noOfFiles = cfg.readNumEntry("NumberOfFiles", 0 ); | 955 | int noOfFiles = cfg.readNumEntry("NumberOfFiles", 0 ); |
954 | switch ( tabWidget->currentPageIndex()) { | 956 | switch ( tabWidget->currentPageIndex()) { |
955 | case 0: | 957 | case 0: |
956 | break; | 958 | break; |
957 | case 1: | 959 | case 1: |
958 | { | 960 | { |
959 | file = audioView->selectedItem()->text(0); | 961 | file = audioView->currentItem()->text(0); |
960 | // Global::findDocuments(&files, "audio/*"); | 962 | QListIterator<DocLnk> Pdit( files.children() ); |
961 | // AppLnkSet appFiles; | 963 | for ( ; Pdit.current(); ++Pdit ) { |
962 | QListIterator<DocLnk> dit( files.children() ); | 964 | if( Pdit.current()->name() == file) { |
963 | for ( ; dit.current(); ++dit ) { | 965 | LnkProperties prop( Pdit.current() ); |
964 | if( dit.current()->name() == file) { | ||
965 | // qDebug(file); | ||
966 | LnkProperties prop( dit.current() ); | ||
967 | // connect(&prop, SIGNAL(select(const AppLnk *)), this, SLOT(externalSelected(const AppLnk *))); | ||
968 | prop.showMaximized(); | 966 | prop.showMaximized(); |
969 | prop.exec(); | 967 | prop.exec(); |
970 | } | 968 | } |
971 | } | 969 | } |
972 | populateAudioView(); | 970 | populateAudioView(); |
973 | } | 971 | } |
974 | break; | 972 | break; |
975 | case 2: | 973 | case 2: |
976 | { | 974 | { |
977 | // file = videoView->selectedItem()->text(0); | 975 | // file = videoView->selectedItem()->text(0); |
978 | // for ( int i = 0; i < noOfFiles; i++ ) { | 976 | // for ( int i = 0; i < noOfFiles; i++ ) { |
979 | // QString entryName; | 977 | // QString entryName; |
980 | // entryName.sprintf( "File%i", i + 1 ); | 978 | // entryName.sprintf( "File%i", i + 1 ); |
981 | // QString linkFile = cfg.readEntry( entryName ); | 979 | // QString linkFile = cfg.readEntry( entryName ); |
982 | // AppLnk lnk( AppLnk(linkFile)); | 980 | // AppLnk lnk( AppLnk(linkFile)); |
983 | // if( lnk.name() == file ) { | 981 | // if( lnk.name() == file ) { |
984 | // LnkProperties prop( &lnk); | 982 | // LnkProperties prop( &lnk); |
985 | // // connect(&prop, SIGNAL(select(const AppLnk *)), this, SLOT(externalSelected(const AppLnk *))); | 983 | // // connect(&prop, SIGNAL(select(const AppLnk *)), this, SLOT(externalSelected(const AppLnk *))); |
986 | // prop.showMaximized(); | 984 | // prop.showMaximized(); |
987 | // prop.exec(); | 985 | // prop.exec(); |
988 | // } | 986 | // } |
989 | // } | 987 | // } |
990 | } | 988 | } |
991 | break; | 989 | break; |
@@ -1058,76 +1056,71 @@ void PlayListWidget::populateVideoView() { | |||
1058 | const QString name = (*it)->name(); | 1056 | const QString name = (*it)->name(); |
1059 | const QString path = (*it)->path(); | 1057 | const QString path = (*it)->path(); |
1060 | if( Vdit.current()->file().find(path) != -1 ) storage=name; | 1058 | if( Vdit.current()->file().find(path) != -1 ) storage=name; |
1061 | } | 1059 | } |
1062 | 1060 | ||
1063 | QListViewItem * newItem; | 1061 | QListViewItem * newItem; |
1064 | if ( QFile( Vdit.current()->file()).exists() ) { | 1062 | if ( QFile( Vdit.current()->file()).exists() ) { |
1065 | newItem= /*(void)*/ new QListViewItem( videoView, Vdit.current()->name(), | 1063 | newItem= /*(void)*/ new QListViewItem( videoView, Vdit.current()->name(), |
1066 | QString::number( QFile( Vdit.current()->file()).size() ), storage); | 1064 | QString::number( QFile( Vdit.current()->file()).size() ), storage); |
1067 | newItem->setPixmap(0, Resource::loadPixmap( "opieplayer/videofile" )); | 1065 | newItem->setPixmap(0, Resource::loadPixmap( "opieplayer/videofile" )); |
1068 | } | 1066 | } |
1069 | } | 1067 | } |
1070 | } | 1068 | } |
1071 | 1069 | ||
1072 | void PlayListWidget::openFile() { | 1070 | void PlayListWidget::openFile() { |
1073 | QString filename, name; | 1071 | QString filename, name; |
1074 | InputDialog *fileDlg; | 1072 | InputDialog *fileDlg; |
1075 | fileDlg = new InputDialog(this,tr("Open file or URL"),TRUE, 0); | 1073 | fileDlg = new InputDialog(this,tr("Open file or URL"),TRUE, 0); |
1076 | fileDlg->exec(); | 1074 | fileDlg->exec(); |
1077 | if( fileDlg->result() == 1 ) { | 1075 | if( fileDlg->result() == 1 ) { |
1078 | filename = fileDlg->LineEdit1->text(); | 1076 | filename = fileDlg->LineEdit1->text(); |
1079 | // http://205.188.234.129:8030 | 1077 | // http://205.188.234.129:8030 |
1080 | // http://66.28.68.70:8000 | 1078 | // http://66.28.68.70:8000 |
1081 | // filename.replace(QRegExp("%20")," "); | 1079 | // filename.replace(QRegExp("%20")," "); |
1082 | if(filename.find(" ",0,TRUE) != -1 || filename.find("%20",0,TRUE) != -1) { | ||
1083 | QMessageBox::message("Note","Spaces in urls are not allowed."); | ||
1084 | return; | ||
1085 | } else { | ||
1086 | qDebug("Selected filename is "+filename); | 1080 | qDebug("Selected filename is "+filename); |
1087 | if(filename.right(3) == "m3u") | 1081 | if(filename.right(3) == "m3u") |
1088 | readm3u( filename); | 1082 | readm3u( filename); |
1089 | else if(filename.right(3) == "pls") | 1083 | else if(filename.right(3) == "pls") |
1090 | readPls( filename); | 1084 | readPls( filename); |
1091 | else { | 1085 | else { |
1092 | DocLnk lnk; | 1086 | DocLnk lnk; |
1093 | 1087 | ||
1094 | lnk.setName(filename); //sets file name | 1088 | lnk.setName(filename); //sets file name |
1095 | if(filename.right(1) != "/" && filename.right(3) != "mp3" && filename.right(3) != "MP3") | 1089 | if(filename.right(1) != "/" && filename.right(3) != "mp3" && filename.right(3) != "MP3") |
1096 | filename += "/"; | 1090 | filename += "/"; |
1097 | lnk.setFile(filename); //sets File property | 1091 | lnk.setFile(filename); //sets File property |
1098 | 1092 | ||
1099 | lnk.setType("audio/x-mpegurl"); | 1093 | lnk.setType("audio/x-mpegurl"); |
1100 | lnk.setExec("opieplayer"); | 1094 | lnk.setExec("opieplayer"); |
1101 | lnk.setIcon("opieplayer/MPEGPlayer"); | 1095 | lnk.setIcon("opieplayer/MPEGPlayer"); |
1102 | 1096 | ||
1103 | if(!lnk.writeLink()) | 1097 | if(!lnk.writeLink()) |
1104 | qDebug("Writing doclink did not work"); | 1098 | qDebug("Writing doclink did not work"); |
1105 | d->selectedFiles->addToSelection( lnk); | 1099 | d->selectedFiles->addToSelection( lnk); |
1106 | // if(fileDlg2) | 1100 | // if(fileDlg2) |
1107 | // delete fileDlg2; | 1101 | // delete fileDlg2; |
1108 | } | 1102 | } |
1109 | } | ||
1110 | } | 1103 | } |
1111 | if(fileDlg) | 1104 | if(fileDlg) |
1112 | delete fileDlg; | 1105 | delete fileDlg; |
1113 | } | 1106 | } |
1114 | 1107 | ||
1115 | void PlayListWidget::keyReleaseEvent( QKeyEvent *e) | 1108 | void PlayListWidget::keyReleaseEvent( QKeyEvent *e) |
1116 | { | 1109 | { |
1117 | switch ( e->key() ) { | 1110 | switch ( e->key() ) { |
1118 | ////////////////////////////// Zaurus keys | 1111 | ////////////////////////////// Zaurus keys |
1119 | case Key_F9: //activity | 1112 | case Key_F9: //activity |
1120 | // if(audioUI->isHidden()) | 1113 | // if(audioUI->isHidden()) |
1121 | // audioUI->showMaximized(); | 1114 | // audioUI->showMaximized(); |
1122 | break; | 1115 | break; |
1123 | case Key_F10: //contacts | 1116 | case Key_F10: //contacts |
1124 | // if( videoUI->isHidden()) | 1117 | // if( videoUI->isHidden()) |
1125 | // videoUI->showMaximized(); | 1118 | // videoUI->showMaximized(); |
1126 | break; | 1119 | break; |
1127 | case Key_F11: //menu | 1120 | case Key_F11: //menu |
1128 | break; | 1121 | break; |
1129 | case Key_F12: //home | 1122 | case Key_F12: //home |
1130 | // doBlank(); | 1123 | // doBlank(); |
1131 | break; | 1124 | break; |
1132 | case Key_F13: //mail | 1125 | case Key_F13: //mail |
1133 | // doUnblank(); | 1126 | // doUnblank(); |
@@ -1209,52 +1202,50 @@ void PlayListWidget::doUnblank() { | |||
1209 | // this crashes opieplayer with a segfault | 1202 | // this crashes opieplayer with a segfault |
1210 | // int fd; | 1203 | // int fd; |
1211 | // fd=open("/dev/fb0",O_RDWR); | 1204 | // fd=open("/dev/fb0",O_RDWR); |
1212 | qDebug("do unblanking"); | 1205 | qDebug("do unblanking"); |
1213 | if (fd != -1) { | 1206 | if (fd != -1) { |
1214 | ioctl(fd,FBIOBLANK,0); | 1207 | ioctl(fd,FBIOBLANK,0); |
1215 | close(fd); | 1208 | close(fd); |
1216 | } | 1209 | } |
1217 | QCopEnvelope h("QPE/System", "setBacklight(int)"); | 1210 | QCopEnvelope h("QPE/System", "setBacklight(int)"); |
1218 | h <<-3;// v[1]; // -3 Force on | 1211 | h <<-3;// v[1]; // -3 Force on |
1219 | } | 1212 | } |
1220 | 1213 | ||
1221 | void PlayListWidget::readm3u(const QString &filename) { | 1214 | void PlayListWidget::readm3u(const QString &filename) { |
1222 | 1215 | ||
1223 | qDebug("m3u filename is "+filename); | 1216 | qDebug("m3u filename is "+filename); |
1224 | QFile f(filename); | 1217 | QFile f(filename); |
1225 | 1218 | ||
1226 | if(f.open(IO_ReadOnly)) { | 1219 | if(f.open(IO_ReadOnly)) { |
1227 | QTextStream t(&f); | 1220 | QTextStream t(&f); |
1228 | QString s;//, first, second; | 1221 | QString s;//, first, second; |
1229 | int i=0; | 1222 | int i=0; |
1230 | while ( !t.atEnd()) { | 1223 | while ( !t.atEnd()) { |
1231 | // Lview->insertLine(t.readLine(),-1); | 1224 | // Lview->insertLine(t.readLine(),-1); |
1232 | s=t.readLine(); | 1225 | s=t.readLine(); |
1233 | if(s.find(" ",0,TRUE) != -1 || s.find("%20",0,TRUE) != -1) { | 1226 | |
1234 | QMessageBox::message("Note","Spaces in urls are not allowed."); | 1227 | if(s.find("#",0,TRUE) == -1) { |
1235 | } | ||
1236 | else if(s.find("#",0,TRUE) == -1) { | ||
1237 | if(s.find(" ",0,TRUE) == -1) { // not sure if this is neede since cf uses vfat | 1228 | if(s.find(" ",0,TRUE) == -1) { // not sure if this is neede since cf uses vfat |
1238 | if(s.left(2) == "E:" || s.left(2) == "P:") { | 1229 | if(s.left(2) == "E:" || s.left(2) == "P:") { |
1239 | s=s.right(s.length()-2); | 1230 | s=s.right(s.length()-2); |
1240 | DocLnk lnk( s ); | 1231 | DocLnk lnk( s ); |
1241 | QFileInfo f(s); | 1232 | QFileInfo f(s); |
1242 | QString name = f.baseName(); | 1233 | QString name = f.baseName(); |
1243 | name = name.right(name.length()-name.findRev("\\",-1,TRUE)-1); | 1234 | name = name.right(name.length()-name.findRev("\\",-1,TRUE)-1); |
1244 | lnk.setName( name); | 1235 | lnk.setName( name); |
1245 | s=s.replace( QRegExp("\\"),"/"); | 1236 | s=s.replace( QRegExp("\\"),"/"); |
1246 | lnk.setFile( s); | 1237 | lnk.setFile( s); |
1247 | lnk.writeLink(); | 1238 | lnk.writeLink(); |
1248 | // lnk.setIcon(opieplayer/MPEGPlayer); | 1239 | // lnk.setIcon(opieplayer/MPEGPlayer); |
1249 | qDebug("add "+name); | 1240 | qDebug("add "+name); |
1250 | d->selectedFiles->addToSelection( lnk); | 1241 | d->selectedFiles->addToSelection( lnk); |
1251 | } else { // is url | 1242 | } else { // is url |
1252 | 1243 | ||
1253 | s.replace(QRegExp("%20")," "); | 1244 | s.replace(QRegExp("%20")," "); |
1254 | DocLnk lnk( s); | 1245 | DocLnk lnk( s); |
1255 | QString name; | 1246 | QString name; |
1256 | if(name.left(4)=="http") | 1247 | if(name.left(4)=="http") |
1257 | name = s.right( s.length() - 7); | 1248 | name = s.right( s.length() - 7); |
1258 | else | 1249 | else |
1259 | name=s; | 1250 | name=s; |
1260 | // name = name.right(name.length()-name.findRev("\\",-1,TRUE)-1); | 1251 | // name = name.right(name.length()-name.findRev("\\",-1,TRUE)-1); |