summaryrefslogtreecommitdiffstats
path: root/src/preferences.cpp
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2013-08-21 21:26:05 +0200
committerSlávek Banko <slavek.banko@axis.cz>2013-08-21 21:26:05 +0200
commit29b50d195f91ee5131805a0ca9fe45ab77655c8a (patch)
tree2ccda3f73a19fa8f03e6c02f9113728e5aad1d44 /src/preferences.cpp
downloadklcddimmer-29b50d195f91ee5131805a0ca9fe45ab77655c8a.tar.gz
klcddimmer-29b50d195f91ee5131805a0ca9fe45ab77655c8a.zip
Initial import of klcddimmer 0.3
Diffstat (limited to 'src/preferences.cpp')
-rw-r--r--src/preferences.cpp58
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 );
+}
+