author | llornkcor <llornkcor> | 2002-11-03 23:41:56 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-11-03 23:41:56 (UTC) |
commit | 829eeff0374389891aa88b12fcafffb55f480797 (patch) (unidiff) | |
tree | bdef672d653e386535647ef82e291d95b520ef78 /core/multimedia/opieplayer/playlistwidget.cpp | |
parent | bf62b8f48d08f5a5e92681e1487a5f43d5c7a231 (diff) | |
download | opie-829eeff0374389891aa88b12fcafffb55f480797.zip opie-829eeff0374389891aa88b12fcafffb55f480797.tar.gz opie-829eeff0374389891aa88b12fcafffb55f480797.tar.bz2 |
finish audio skin
Diffstat (limited to 'core/multimedia/opieplayer/playlistwidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/multimedia/opieplayer/playlistwidget.cpp | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/core/multimedia/opieplayer/playlistwidget.cpp b/core/multimedia/opieplayer/playlistwidget.cpp index 6580a88..a937d7c 100644 --- a/core/multimedia/opieplayer/playlistwidget.cpp +++ b/core/multimedia/opieplayer/playlistwidget.cpp | |||
@@ -193,6 +193,14 @@ PlayListWidget::PlayListWidget( QWidget* parent, const char* name, WFlags fl ) | |||
193 | scaleButton = new QAction(tr("Scale"), Resource::loadPixmap("opieplayer/scale"), QString::null, 0, this, 0); | 193 | scaleButton = new QAction(tr("Scale"), Resource::loadPixmap("opieplayer/scale"), QString::null, 0, this, 0); |
194 | scaleButton->addTo(pmView); | 194 | scaleButton->addTo(pmView); |
195 | 195 | ||
196 | |||
197 | skinsMenu = new QPopupMenu( this ); | ||
198 | menu->insertItem( tr( "Skins" ), skinsMenu ); | ||
199 | skinsMenu->isCheckable(); | ||
200 | connect( skinsMenu, SIGNAL( activated( int ) ) , | ||
201 | this, SLOT( skinsMenuActivated( int ) ) ); | ||
202 | populateSkinsMenu(); | ||
203 | |||
196 | QVBox *vbox5 = new QVBox( this ); vbox5->setBackgroundMode( PaletteButton ); | 204 | QVBox *vbox5 = new QVBox( this ); vbox5->setBackgroundMode( PaletteButton ); |
197 | QVBox *vbox4 = new QVBox( vbox5 ); vbox4->setBackgroundMode( PaletteButton ); | 205 | QVBox *vbox4 = new QVBox( vbox5 ); vbox4->setBackgroundMode( PaletteButton ); |
198 | 206 | ||
@@ -1350,3 +1358,43 @@ void PlayListWidget::doUnblank() { | |||
1350 | h <<-3;// v[1]; // -3 Force on | 1358 | h <<-3;// v[1]; // -3 Force on |
1351 | } | 1359 | } |
1352 | 1360 | ||
1361 | void PlayListWidget::populateSkinsMenu() { | ||
1362 | int item = 0; | ||
1363 | defaultSkinIndex = 0; | ||
1364 | QString skinName; | ||
1365 | Config cfg( "OpiePlayer" ); | ||
1366 | cfg.setGroup("Options" ); | ||
1367 | QString skin = cfg.readEntry( "Skin", "default" ); | ||
1368 | |||
1369 | QDir skinsDir( QPEApplication::qpeDir() + "/pics/opieplayer2/skins" ); | ||
1370 | skinsDir.setFilter( QDir::Dirs ); | ||
1371 | skinsDir.setSorting(QDir::Name ); | ||
1372 | const QFileInfoList *skinslist = skinsDir.entryInfoList(); | ||
1373 | QFileInfoListIterator it( *skinslist ); | ||
1374 | QFileInfo *fi; | ||
1375 | while ( ( fi = it.current() ) ) { | ||
1376 | skinName = fi->fileName(); | ||
1377 | // qDebug( fi->fileName() ); | ||
1378 | if( skinName != "." && skinName != ".." && skinName !="CVS" ) { | ||
1379 | item = skinsMenu->insertItem( fi->fileName() ) ; | ||
1380 | } | ||
1381 | if( skinName == "default" ) { | ||
1382 | defaultSkinIndex = item; | ||
1383 | } | ||
1384 | if( skinName == skin ) { | ||
1385 | skinsMenu->setItemChecked( item, TRUE ); | ||
1386 | } | ||
1387 | ++it; | ||
1388 | } | ||
1389 | } | ||
1390 | |||
1391 | void PlayListWidget::skinsMenuActivated( int item ) { | ||
1392 | for( int i = defaultSkinIndex; i > defaultSkinIndex - skinsMenu->count(); i-- ) { | ||
1393 | skinsMenu->setItemChecked( i, FALSE ); | ||
1394 | } | ||
1395 | skinsMenu->setItemChecked( item, TRUE ); | ||
1396 | |||
1397 | Config cfg( "OpiePlayer" ); | ||
1398 | cfg.setGroup("Options"); | ||
1399 | cfg.writeEntry("Skin", skinsMenu->text( item ) ); | ||
1400 | } | ||