knotes
knotesglobalconfig.cpp00001
00002
00003
00004 #include "knotesglobalconfig.h"
00005
00006 #include <kstaticdeleter.h>
00007
00008 KNotesGlobalConfig *KNotesGlobalConfig::mSelf = 0;
00009 static KStaticDeleter<KNotesGlobalConfig> staticKNotesGlobalConfigDeleter;
00010
00011 KNotesGlobalConfig *KNotesGlobalConfig::self()
00012 {
00013 if ( !mSelf ) {
00014 staticKNotesGlobalConfigDeleter.setObject( mSelf, new KNotesGlobalConfig() );
00015 mSelf->readConfig();
00016 }
00017
00018 return mSelf;
00019 }
00020
00021 KNotesGlobalConfig::KNotesGlobalConfig( )
00022 : KNoteConfig()
00023 {
00024 mSelf = this;
00025 setCurrentGroup( QString::fromLatin1( "Actions" ) );
00026
00027 KConfigSkeleton::ItemString *itemMailAction;
00028 itemMailAction = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "MailAction" ), mMailAction, QString::fromLatin1( "kmail --subject %t --body %f" ) );
00029 addItem( itemMailAction, QString::fromLatin1( "MailAction" ) );
00030
00031 setCurrentGroup( QString::fromLatin1( "Alarms" ) );
00032
00033 KConfigSkeleton::ItemUInt *itemCheckInterval;
00034 itemCheckInterval = new KConfigSkeleton::ItemUInt( currentGroup(), QString::fromLatin1( "CheckInterval" ), mCheckInterval, 60 );
00035 addItem( itemCheckInterval, QString::fromLatin1( "CheckInterval" ) );
00036 KConfigSkeleton::ItemDateTime *itemAlarmsLastChecked;
00037 itemAlarmsLastChecked = new KConfigSkeleton::ItemDateTime( currentGroup(), QString::fromLatin1( "AlarmsLastChecked" ), mAlarmsLastChecked );
00038 addItem( itemAlarmsLastChecked, QString::fromLatin1( "AlarmsLastChecked" ) );
00039
00040 setCurrentGroup( QString::fromLatin1( "Network" ) );
00041
00042 KConfigSkeleton::ItemBool *itemReceiveNotes;
00043 itemReceiveNotes = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "ReceiveNotes" ), mReceiveNotes, false );
00044 addItem( itemReceiveNotes, QString::fromLatin1( "ReceiveNotes" ) );
00045 KConfigSkeleton::ItemUInt *itemPort;
00046 itemPort = new KConfigSkeleton::ItemUInt( currentGroup(), QString::fromLatin1( "Port" ), mPort, 24837 );
00047 addItem( itemPort, QString::fromLatin1( "Port" ) );
00048 KConfigSkeleton::ItemString *itemSenderID;
00049 itemSenderID = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "SenderID" ), mSenderID );
00050 addItem( itemSenderID, QString::fromLatin1( "SenderID" ) );
00051 KConfigSkeleton::ItemStringList *itemKnownHosts;
00052 itemKnownHosts = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "KnownHosts" ), mKnownHosts );
00053 addItem( itemKnownHosts, QString::fromLatin1( "KnownHosts" ) );
00054
00055 setCurrentGroup( QString::fromLatin1( "Style" ) );
00056
00057 QValueList<KConfigSkeleton::ItemEnum::Choice> valuesStyle;
00058 {
00059 KConfigSkeleton::ItemEnum::Choice choice;
00060 choice.name = QString::fromLatin1( "Plain" );
00061 valuesStyle.append( choice );
00062 }
00063 {
00064 KConfigSkeleton::ItemEnum::Choice choice;
00065 choice.name = QString::fromLatin1( "Fancy" );
00066 valuesStyle.append( choice );
00067 }
00068 KConfigSkeleton::ItemEnum *itemStyle;
00069 itemStyle = new KConfigSkeleton::ItemEnum( currentGroup(), QString::fromLatin1( "Style" ), mStyle, valuesStyle, EnumStyle::Fancy );
00070 addItem( itemStyle, QString::fromLatin1( "Style" ) );
00071 }
00072
00073 KNotesGlobalConfig::~KNotesGlobalConfig()
00074 {
00075 if ( mSelf == this )
00076 staticKNotesGlobalConfigDeleter.setObject( mSelf, 0, false );
00077 }
00078
|