summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/playlistfileview.h4
-rw-r--r--noncore/multimedia/opieplayer2/playlistwidget.cpp20
2 files changed, 4 insertions, 20 deletions
diff --git a/noncore/multimedia/opieplayer2/playlistfileview.h b/noncore/multimedia/opieplayer2/playlistfileview.h
index abe1bb8..6eea2fc 100644
--- a/noncore/multimedia/opieplayer2/playlistfileview.h
+++ b/noncore/multimedia/opieplayer2/playlistfileview.h
@@ -3,28 +3,24 @@
3 3
4#include "playlistview.h" 4#include "playlistview.h"
5 5
6#include <qpe/applnk.h> 6#include <qpe/applnk.h>
7 7
8class PlayListFileView : public PlayListView 8class PlayListFileView : public PlayListView
9{ 9{
10 Q_OBJECT 10 Q_OBJECT
11public: 11public:
12 PlayListFileView( const QString &mimeTypePattern, const QString &itemPixmapName, QWidget *parent, const char *name = 0 ); 12 PlayListFileView( const QString &mimeTypePattern, const QString &itemPixmapName, QWidget *parent, const char *name = 0 );
13 virtual ~PlayListFileView(); 13 virtual ~PlayListFileView();
14 14
15 // both temporarily accessible that way until the caller code has
16 // been migrated into this class
17 bool &scannedFiles() { return m_scannedFiles; }
18
19public slots: 15public slots:
20 void scanFiles(); 16 void scanFiles();
21 void populateView(); 17 void populateView();
22 18
23private: 19private:
24 QString m_mimeTypePattern; 20 QString m_mimeTypePattern;
25 QString m_itemPixmapName; 21 QString m_itemPixmapName;
26 DocLnkSet m_files; 22 DocLnkSet m_files;
27 bool m_scannedFiles; 23 bool m_scannedFiles;
28 bool m_viewPopulated; 24 bool m_viewPopulated;
29}; 25};
30 26
diff --git a/noncore/multimedia/opieplayer2/playlistwidget.cpp b/noncore/multimedia/opieplayer2/playlistwidget.cpp
index eb0606d..e754067 100644
--- a/noncore/multimedia/opieplayer2/playlistwidget.cpp
+++ b/noncore/multimedia/opieplayer2/playlistwidget.cpp
@@ -241,44 +241,38 @@ void PlayListWidget::playlistViewPressed( int mouse, QListViewItem *, const QPoi
241 m.exec( QCursor::pos() ); 241 m.exec( QCursor::pos() );
242 } 242 }
243 break; 243 break;
244 } 244 }
245} 245}
246 246
247 247
248void PlayListWidget::addAllToList() { 248void PlayListWidget::addAllToList() {
249 249
250// QTime t; 250// QTime t;
251// t.start(); 251// t.start();
252 252
253 if(!audioView->scannedFiles()) { 253 audioView->populateView();
254 if(audioView->childCount() < 1)
255 audioView->populateView();
256 }
257 254
258 QListViewItemIterator audioIt( audioView ); 255 QListViewItemIterator audioIt( audioView );
259 DocLnk lnk; 256 DocLnk lnk;
260 QString filename; 257 QString filename;
261 // iterate through all items of the listview 258 // iterate through all items of the listview
262 for ( ; audioIt.current(); ++audioIt ) { 259 for ( ; audioIt.current(); ++audioIt ) {
263 filename = audioIt.current()->text(3); 260 filename = audioIt.current()->text(3);
264 lnk.setName( QFileInfo(filename).baseName() ); //sets name 261 lnk.setName( QFileInfo(filename).baseName() ); //sets name
265 lnk.setFile( filename ); //sets file name 262 lnk.setFile( filename ); //sets file name
266 d->selectedFiles->addToSelection( lnk); 263 d->selectedFiles->addToSelection( lnk);
267 } 264 }
268 265
269 if(!videoView->scannedFiles()) { 266 videoView->populateView();
270 if(videoView->childCount() < 1)
271 videoView->populateView();
272 }
273 267
274 QListViewItemIterator videoIt( videoView ); 268 QListViewItemIterator videoIt( videoView );
275 for ( ; videoIt.current(); ++videoIt ) { 269 for ( ; videoIt.current(); ++videoIt ) {
276 filename = videoIt.current()->text(3); 270 filename = videoIt.current()->text(3);
277 lnk.setName( QFileInfo(filename).baseName() ); //sets name 271 lnk.setName( QFileInfo(filename).baseName() ); //sets name
278 lnk.setFile( filename ); //sets file name 272 lnk.setFile( filename ); //sets file name
279 d->selectedFiles->addToSelection( lnk); 273 d->selectedFiles->addToSelection( lnk);
280 } 274 }
281 275
282 // d->selectedFiles->addToSelection( ); 276 // d->selectedFiles->addToSelection( );
283 // if ( it.current()->isSelected() ) 277 // if ( it.current()->isSelected() )
284 // lst->append( audioIt.current() ); 278 // lst->append( audioIt.current() );
@@ -301,28 +295,25 @@ void PlayListWidget::addAllToList() {
301 295
302 // qDebug("elapsed time %d", t.elapsed() ); 296 // qDebug("elapsed time %d", t.elapsed() );
303 297
304 tabWidget->setCurrentPage(0); 298 tabWidget->setCurrentPage(0);
305 299
306 writeCurrentM3u(); 300 writeCurrentM3u();
307 d->selectedFiles->first(); 301 d->selectedFiles->first();
308} 302}
309 303
310 304
311void PlayListWidget::addAllMusicToList() { 305void PlayListWidget::addAllMusicToList() {
312 306
313 if(!audioView->scannedFiles()) { 307 audioView->populateView();
314 if(audioView->childCount() < 1)
315 audioView->populateView();
316 }
317 308
318 QListViewItemIterator audioIt( audioView ); 309 QListViewItemIterator audioIt( audioView );
319 DocLnk lnk; 310 DocLnk lnk;
320 QString filename; 311 QString filename;
321 // iterate through all items of the listview 312 // iterate through all items of the listview
322 for ( ; audioIt.current(); ++audioIt ) { 313 for ( ; audioIt.current(); ++audioIt ) {
323 filename = audioIt.current()->text(3); 314 filename = audioIt.current()->text(3);
324 lnk.setName( QFileInfo(filename).baseName() ); //sets name 315 lnk.setName( QFileInfo(filename).baseName() ); //sets name
325 lnk.setFile( filename ); //sets file name 316 lnk.setFile( filename ); //sets file name
326 d->selectedFiles->addToSelection( lnk); 317 d->selectedFiles->addToSelection( lnk);
327 } 318 }
328 319
@@ -334,28 +325,25 @@ void PlayListWidget::addAllMusicToList() {
334 d->selectedFiles->addToSelection( **dit ); 325 d->selectedFiles->addToSelection( **dit );
335 } 326 }
336 } 327 }
337 */ 328 */
338 tabWidget->setCurrentPage(0); 329 tabWidget->setCurrentPage(0);
339 writeCurrentM3u(); 330 writeCurrentM3u();
340 d->selectedFiles->first(); 331 d->selectedFiles->first();
341} 332}
342 333
343 334
344void PlayListWidget::addAllVideoToList() { 335void PlayListWidget::addAllVideoToList() {
345 336
346 if(!videoView->scannedFiles()) { 337 videoView->populateView();
347 if(videoView->childCount() < 1)
348 videoView->populateView();
349 }
350 338
351 QListViewItemIterator videoIt( videoView ); 339 QListViewItemIterator videoIt( videoView );
352 DocLnk lnk; 340 DocLnk lnk;
353 QString filename; 341 QString filename;
354 for ( ; videoIt.current(); ++videoIt ) { 342 for ( ; videoIt.current(); ++videoIt ) {
355 filename = videoIt.current()->text(3); 343 filename = videoIt.current()->text(3);
356 lnk.setName( QFileInfo(filename).baseName() ); //sets name 344 lnk.setName( QFileInfo(filename).baseName() ); //sets name
357 lnk.setFile( filename ); //sets file name 345 lnk.setFile( filename ); //sets file name
358 d->selectedFiles->addToSelection( lnk); 346 d->selectedFiles->addToSelection( lnk);
359 } 347 }
360 348
361 349