knotes
knotesglobalconfig.h00001
00002
00003 #ifndef KNOTESGLOBALCONFIG_H
00004 #define KNOTESGLOBALCONFIG_H
00005
00006 #include <knoteconfig.h>
00007
00008 #include <kconfigskeleton.h>
00009 #include <kdebug.h>
00010
00011 class KNotesGlobalConfig : public KNoteConfig
00012 {
00013 public:
00014 class EnumStyle
00015 {
00016 public:
00017 enum type { Plain, Fancy, COUNT };
00018 };
00019
00020 static KNotesGlobalConfig *self();
00021 ~KNotesGlobalConfig();
00022
00026 static
00027 void setMailAction( const QString & v )
00028 {
00029 if (!self()->isImmutable( QString::fromLatin1( "MailAction" ) ))
00030 self()->mMailAction = v;
00031 }
00032
00036 static
00037 QString mailAction()
00038 {
00039 return self()->mMailAction;
00040 }
00041
00045 static
00046 void setCheckInterval( uint v )
00047 {
00048 if (!self()->isImmutable( QString::fromLatin1( "CheckInterval" ) ))
00049 self()->mCheckInterval = v;
00050 }
00051
00055 static
00056 uint checkInterval()
00057 {
00058 return self()->mCheckInterval;
00059 }
00060
00064 static
00065 void setAlarmsLastChecked( const QDateTime & v )
00066 {
00067 if (!self()->isImmutable( QString::fromLatin1( "AlarmsLastChecked" ) ))
00068 self()->mAlarmsLastChecked = v;
00069 }
00070
00074 static
00075 QDateTime alarmsLastChecked()
00076 {
00077 return self()->mAlarmsLastChecked;
00078 }
00079
00083 static
00084 void setReceiveNotes( bool v )
00085 {
00086 if (!self()->isImmutable( QString::fromLatin1( "ReceiveNotes" ) ))
00087 self()->mReceiveNotes = v;
00088 }
00089
00093 static
00094 bool receiveNotes()
00095 {
00096 return self()->mReceiveNotes;
00097 }
00098
00102 static
00103 void setPort( uint v )
00104 {
00105 if (!self()->isImmutable( QString::fromLatin1( "Port" ) ))
00106 self()->mPort = v;
00107 }
00108
00112 static
00113 uint port()
00114 {
00115 return self()->mPort;
00116 }
00117
00121 static
00122 void setSenderID( const QString & v )
00123 {
00124 if (!self()->isImmutable( QString::fromLatin1( "SenderID" ) ))
00125 self()->mSenderID = v;
00126 }
00127
00131 static
00132 QString senderID()
00133 {
00134 return self()->mSenderID;
00135 }
00136
00140 static
00141 void setKnownHosts( const QStringList & v )
00142 {
00143 if (!self()->isImmutable( QString::fromLatin1( "KnownHosts" ) ))
00144 self()->mKnownHosts = v;
00145 }
00146
00150 static
00151 QStringList knownHosts()
00152 {
00153 return self()->mKnownHosts;
00154 }
00155
00159 static
00160 void setStyle( int v )
00161 {
00162 if (!self()->isImmutable( QString::fromLatin1( "Style" ) ))
00163 self()->mStyle = v;
00164 }
00165
00169 static
00170 int style()
00171 {
00172 return self()->mStyle;
00173 }
00174
00175 static
00176 void writeConfig()
00177 {
00178 static_cast<KConfigSkeleton*>(self())->writeConfig();
00179 }
00180 protected:
00181 KNotesGlobalConfig();
00182 static KNotesGlobalConfig *mSelf;
00183
00184
00185
00186 QString mMailAction;
00187
00188
00189 uint mCheckInterval;
00190 QDateTime mAlarmsLastChecked;
00191
00192
00193 bool mReceiveNotes;
00194 uint mPort;
00195 QString mSenderID;
00196 QStringList mKnownHosts;
00197
00198
00199 int mStyle;
00200
00201 private:
00202 };
00203
00204 #endif
00205
|