NepomukDaemons
nepomukserversettings.cpp
Go to the documentation of this file.00001
00002
00003
00004 #include "nepomukserversettings.h"
00005
00006 #include <kglobal.h>
00007 #include <QtCore/QFile>
00008
00009 class NepomukServerSettingsHelper
00010 {
00011 public:
00012 NepomukServerSettingsHelper() : q(0) {}
00013 ~NepomukServerSettingsHelper() { delete q; }
00014 NepomukServerSettings *q;
00015 };
00016 K_GLOBAL_STATIC(NepomukServerSettingsHelper, s_globalNepomukServerSettings)
00017 NepomukServerSettings *NepomukServerSettings::self()
00018 {
00019 if (!s_globalNepomukServerSettings->q) {
00020 new NepomukServerSettings;
00021 s_globalNepomukServerSettings->q->readConfig();
00022 }
00023
00024 return s_globalNepomukServerSettings->q;
00025 }
00026
00027 NepomukServerSettings::NepomukServerSettings( )
00028 : KConfigSkeleton( QLatin1String( "nepomukserverrc" ) )
00029 {
00030 Q_ASSERT(!s_globalNepomukServerSettings->q);
00031 s_globalNepomukServerSettings->q = this;
00032 setCurrentGroup( QLatin1String( "Basic Settings" ) );
00033
00034 KConfigSkeleton::ItemBool *itemStartNepomuk;
00035 itemStartNepomuk = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Start Nepomuk" ), mStartNepomuk, true );
00036 addItem( itemStartNepomuk, QLatin1String( "StartNepomuk" ) );
00037 KConfigSkeleton::ItemBool *itemStartStrigi;
00038 itemStartStrigi = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Start Strigi" ), mStartStrigi, false );
00039 addItem( itemStartStrigi, QLatin1String( "StartStrigi" ) );
00040 KConfigSkeleton::ItemString *itemSopranoBackend;
00041 itemSopranoBackend = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "Soprano Backend" ), mSopranoBackend, QLatin1String( "sesame2" ) );
00042 addItem( itemSopranoBackend, QLatin1String( "SopranoBackend" ) );
00043 }
00044
00045 NepomukServerSettings::~NepomukServerSettings()
00046 {
00047 }
00048