summaryrefslogtreecommitdiff
path: root/core/multimedia/opieplayer
Unidiff
Diffstat (limited to 'core/multimedia/opieplayer') (more/less context) (show whitespace changes)
-rw-r--r--core/multimedia/opieplayer/playlistwidget.cpp17
1 files changed, 13 insertions, 4 deletions
diff --git a/core/multimedia/opieplayer/playlistwidget.cpp b/core/multimedia/opieplayer/playlistwidget.cpp
index 4926287..b9b63c7 100644
--- a/core/multimedia/opieplayer/playlistwidget.cpp
+++ b/core/multimedia/opieplayer/playlistwidget.cpp
@@ -1156,12 +1156,23 @@ void PlayListWidget::keyReleaseEvent( QKeyEvent *e)
1156 case Key_3: 1156 case Key_3:
1157 tabWidget->setCurrentPage(2); 1157 tabWidget->setCurrentPage(2);
1158 break; 1158 break;
1159 case Key_4: 1159 case Key_4:
1160 tabWidget->setCurrentPage(3); 1160 tabWidget->setCurrentPage(3);
1161 break; 1161 break;
1162 case Key_Down:
1163 if ( !d->selectedFiles->next() )
1164 d->selectedFiles->first();
1165
1166 break;
1167 case Key_Up:
1168 if ( !d->selectedFiles->prev() )
1169 d->selectedFiles->last();
1170
1171 break;
1172
1162 } 1173 }
1163} 1174}
1164 1175
1165void PlayListWidget::keyPressEvent( QKeyEvent *e) 1176void PlayListWidget::keyPressEvent( QKeyEvent *e)
1166{ 1177{
1167// qDebug("Key press"); 1178// qDebug("Key press");
@@ -1333,20 +1344,18 @@ void PlayListWidget::readPls(const QString &filename) {
1333 name = name.right(name.length()-name.findRev("\\",-1,TRUE)-1); 1344 name = name.right(name.length()-name.findRev("\\",-1,TRUE)-1);
1334// QFileInfo f(s); 1345// QFileInfo f(s);
1335// QString name = f.baseName(); 1346// QString name = f.baseName();
1336// name = name.left(name.length()-4); 1347// name = name.left(name.length()-4);
1337// name = name.right(name.findRev("/",0,TRUE)); 1348// name = name.right(name.findRev("/",0,TRUE));
1338 lnk.setName( name); 1349 lnk.setName( name);
1339 if(s.at(s.length()-4) == '.') 1350 if(s.at(s.length()-4) == '.') // if this is probably a file
1340 lnk.setFile( s); 1351 lnk.setFile( s);
1341 else { 1352 else { //if its a url
1342 if( name.right(1).find('/') == -1) 1353 if( name.right(1).find('/') == -1)
1343 s+="/"; 1354 s+="/";
1344 // if(s.right(1) != '/')
1345 lnk.setFile( s); 1355 lnk.setFile( s);
1346
1347 } 1356 }
1348 lnk.setType("audio/x-mpegurl"); 1357 lnk.setType("audio/x-mpegurl");
1349 1358
1350 qDebug("DocLnk add "+name); 1359 qDebug("DocLnk add "+name);
1351 d->selectedFiles->addToSelection( lnk); 1360 d->selectedFiles->addToSelection( lnk);
1352 } 1361 }