From kstars-devel Tue Jul 27 23:47:24 2010 From: =?utf-8?q?J=C3=A9r=C3=B4me=20Sonrier?= Date: Tue, 27 Jul 2010 23:47:24 +0000 To: kstars-devel Subject: [Kstars-devel] KDE/kdeedu/kstars/kstars Message-Id: <20100727234724.4CBA2AC779 () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kstars-devel&m=128027439916952 SVN commit 1155734 by jsonrier: select a radio button in Settings -> Color Schemes at startup. CCMAIL: kstars-devel@kde.org CCBUG: 218446 M +2 -0 colorscheme.cpp M +5 -0 kstars.kcfg M +5 -0 kstarsactions.cpp M +2 -0 kstarsdcop.cpp --- trunk/KDE/kdeedu/kstars/kstars/colorscheme.cpp #1155733:1155734 @@ -264,6 +264,8 @@ setColor( KeyName.at(i), cg.readEntry( KeyName.at(i).toUtf8().constData(), Default.at( i ) ) ); setStarColorModeIntensity( cg.readEntry( "StarColorMode", 0 ), cg.readEntry( "StarColorIntensity", 5 ) ); + + FileName = cg.readEntry( "ColorSchemeFile", "classic.colors" ); } void ColorScheme::saveToConfig() { --- trunk/KDE/kdeedu/kstars/kstars/kstars.kcfg #1155733:1155734 @@ -691,6 +691,11 @@ + + + The name of the color scheme + classic.colors + If true, then the application window colors will be switched to a dark red theme, for better night vision. --- trunk/KDE/kdeedu/kstars/kstars/kstarsactions.cpp #1155733:1155734 @@ -971,7 +971,12 @@ kta->setActionGroup( cschemeGroup ); connect( kta, SIGNAL( toggled( bool ) ), this, SLOT( slotColorScheme() ) ); colorActionMenu->addAction( kta ); + + KConfigGroup cg = KGlobal::config()->group( "Colors" ); + if ( actionName.mid( 3 ) == cg.readEntry( "ColorSchemeFile", "classic.colors" ).remove( ".colors" ) ) { + kta->setChecked( true ); } +} void KStars::removeColorMenuItem( const QString &actionName ) { kDebug() << "removing " << actionName; --- trunk/KDE/kdeedu/kstars/kstars/kstarsdcop.cpp #1155733:1155734 @@ -422,6 +422,8 @@ QApplication::setPalette( OriginalPalette ); } + Options::setColorSchemeFile( name ); + map()->forceUpdate(); } } _______________________________________________ Kstars-devel mailing list Kstars-devel@kde.org https://mail.kde.org/mailman/listinfo/kstars-devel