kmail
templatesconfiguration_kfg.h00001
00002
00003 #ifndef TEMPLATES_H
00004 #define TEMPLATES_H
00005
00006 #include <kconfigskeleton.h>
00007 #include <kdebug.h>
00008
00009 class Templates : public KConfigSkeleton
00010 {
00011 public:
00012
00013 Templates( const QString & folder );
00014 ~Templates();
00015
00019 void setUseCustomTemplates( bool v )
00020 {
00021 if (!isImmutable( QString::fromLatin1( "UseCustomTemplates" ) ))
00022 mUseCustomTemplates = v;
00023 }
00024
00028 bool useCustomTemplates() const
00029 {
00030 return mUseCustomTemplates;
00031 }
00032
00036 ItemBool *useCustomTemplatesItem()
00037 {
00038 return mUseCustomTemplatesItem;
00039 }
00040
00044 void setTemplateNewMessage( const QString & v )
00045 {
00046 if (!isImmutable( QString::fromLatin1( "TemplateNewMessage" ) ))
00047 mTemplateNewMessage = v;
00048 }
00049
00053 QString templateNewMessage() const
00054 {
00055 return mTemplateNewMessage;
00056 }
00057
00061 ItemString *templateNewMessageItem()
00062 {
00063 return mTemplateNewMessageItem;
00064 }
00065
00069 void setTemplateReply( const QString & v )
00070 {
00071 if (!isImmutable( QString::fromLatin1( "TemplateReply" ) ))
00072 mTemplateReply = v;
00073 }
00074
00078 QString templateReply() const
00079 {
00080 return mTemplateReply;
00081 }
00082
00086 ItemString *templateReplyItem()
00087 {
00088 return mTemplateReplyItem;
00089 }
00090
00094 void setTemplateReplyAll( const QString & v )
00095 {
00096 if (!isImmutable( QString::fromLatin1( "TemplateReplyAll" ) ))
00097 mTemplateReplyAll = v;
00098 }
00099
00103 QString templateReplyAll() const
00104 {
00105 return mTemplateReplyAll;
00106 }
00107
00111 ItemString *templateReplyAllItem()
00112 {
00113 return mTemplateReplyAllItem;
00114 }
00115
00119 void setTemplateForward( const QString & v )
00120 {
00121 if (!isImmutable( QString::fromLatin1( "TemplateForward" ) ))
00122 mTemplateForward = v;
00123 }
00124
00128 QString templateForward() const
00129 {
00130 return mTemplateForward;
00131 }
00132
00136 ItemString *templateForwardItem()
00137 {
00138 return mTemplateForwardItem;
00139 }
00140
00144 void setQuoteString( const QString & v )
00145 {
00146 if (!isImmutable( QString::fromLatin1( "QuoteString" ) ))
00147 mQuoteString = v;
00148 }
00149
00153 QString quoteString() const
00154 {
00155 return mQuoteString;
00156 }
00157
00161 ItemString *quoteStringItem()
00162 {
00163 return mQuoteStringItem;
00164 }
00165
00166 protected:
00167 QString mParamfolder;
00168
00169
00170 bool mUseCustomTemplates;
00171 QString mTemplateNewMessage;
00172 QString mTemplateReply;
00173 QString mTemplateReplyAll;
00174 QString mTemplateForward;
00175 QString mQuoteString;
00176
00177 private:
00178 ItemBool *mUseCustomTemplatesItem;
00179 ItemString *mTemplateNewMessageItem;
00180 ItemString *mTemplateReplyItem;
00181 ItemString *mTemplateReplyAllItem;
00182 ItemString *mTemplateForwardItem;
00183 ItemString *mQuoteStringItem;
00184 };
00185
00186 #endif
00187
|