diff options
author | Slávek Banko <[email protected]> | 2013-08-21 21:26:05 +0200 |
---|---|---|
committer | Slávek Banko <[email protected]> | 2013-08-21 21:26:05 +0200 |
commit | 29b50d195f91ee5131805a0ca9fe45ab77655c8a (patch) | |
tree | 2ccda3f73a19fa8f03e6c02f9113728e5aad1d44 /src/preferences.cpp | |
download | klcddimmer-29b50d195f91ee5131805a0ca9fe45ab77655c8a.tar.gz klcddimmer-29b50d195f91ee5131805a0ca9fe45ab77655c8a.zip |
Initial import of klcddimmer 0.3
Diffstat (limited to 'src/preferences.cpp')
-rw-r--r-- | src/preferences.cpp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/src/preferences.cpp b/src/preferences.cpp new file mode 100644 index 0000000..11bc28d --- /dev/null +++ b/src/preferences.cpp @@ -0,0 +1,58 @@ +// This file is generated by kconfig_compiler from preferences.kcfg. +// All changes you do to this file will be lost. + +#include "preferences.h" + +#include <kstaticdeleter.h> + +Preferences *Preferences::mSelf = 0; +static KStaticDeleter<Preferences> staticPreferencesDeleter; + +Preferences *Preferences::self() +{ + if ( !mSelf ) { + staticPreferencesDeleter.setObject( mSelf, new Preferences() ); + mSelf->readConfig(); + } + + return mSelf; +} + +Preferences::Preferences( ) + : KConfigSkeleton( QString::fromLatin1( "klcddimmerrc" ) ) +{ + mSelf = this; + setCurrentGroup( QString::fromLatin1( "general" ) ); + + KConfigSkeleton::ItemString *itemProgram; + itemProgram = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "Program" ), mProgram, QString::fromLatin1( "smartdimmer" ) ); + addItem( itemProgram, QString::fromLatin1( "Program" ) ); + KConfigSkeleton::ItemString *itemSetArgument; + itemSetArgument = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "SetArgument" ), mSetArgument, QString::fromLatin1( "-s" ) ); + addItem( itemSetArgument, QString::fromLatin1( "SetArgument" ) ); + KConfigSkeleton::ItemString *itemGetArgument; + itemGetArgument = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "GetArgument" ), mGetArgument, QString::fromLatin1( "-g" ) ); + addItem( itemGetArgument, QString::fromLatin1( "GetArgument" ) ); + KConfigSkeleton::ItemString *itemMinValue; + itemMinValue = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "MinValue" ), mMinValue, QString::fromLatin1( "1" ) ); + addItem( itemMinValue, QString::fromLatin1( "MinValue" ) ); + KConfigSkeleton::ItemString *itemMaxValue; + itemMaxValue = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "MaxValue" ), mMaxValue, QString::fromLatin1( "21" ) ); + addItem( itemMaxValue, QString::fromLatin1( "MaxValue" ) ); + KConfigSkeleton::ItemString *itemStep; + itemStep = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "Step" ), mStep, QString::fromLatin1( "1" ) ); + addItem( itemStep, QString::fromLatin1( "Step" ) ); + KConfigSkeleton::ItemBool *itemSaveCurrent; + itemSaveCurrent = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "SaveCurrent" ), mSaveCurrent, false ); + addItem( itemSaveCurrent, QString::fromLatin1( "SaveCurrent" ) ); + KConfigSkeleton::ItemString *itemCurrentValue; + itemCurrentValue = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "CurrentValue" ), mCurrentValue ); + addItem( itemCurrentValue, QString::fromLatin1( "CurrentValue" ) ); +} + +Preferences::~Preferences() +{ + if ( mSelf == this ) + staticPreferencesDeleter.setObject( mSelf, 0, false ); +} + |