kmail
replyphrases.h00001
00002
00003 #ifndef REPLYPHRASES_H
00004 #define REPLYPHRASES_H
00005
00006 #include <kconfigskeleton.h>
00007 #include <kdebug.h>
00008
00009 class ReplyPhrases : public KConfigSkeleton
00010 {
00011 public:
00012
00013 ReplyPhrases( const QString & langId );
00014 ~ReplyPhrases();
00015
00019 void setIndentPrefix( const QString & v )
00020 {
00021 if (!isImmutable( QString::fromLatin1( "IndentPrefix" ) ))
00022 mIndentPrefix = v;
00023 }
00024
00028 QString indentPrefix() const
00029 {
00030 return mIndentPrefix;
00031 }
00032
00036 ItemString *indentPrefixItem()
00037 {
00038 return mIndentPrefixItem;
00039 }
00040
00044 void setLanguage( const QString & v )
00045 {
00046 if (!isImmutable( QString::fromLatin1( "Language" ) ))
00047 mLanguage = v;
00048 }
00049
00053 QString language() const
00054 {
00055 return mLanguage;
00056 }
00057
00061 ItemString *languageItem()
00062 {
00063 return mLanguageItem;
00064 }
00065
00069 void setPhraseForward( const QString & v )
00070 {
00071 if (!isImmutable( QString::fromLatin1( "PhraseForward" ) ))
00072 mPhraseForward = v;
00073 }
00074
00078 QString phraseForward() const
00079 {
00080 return mPhraseForward;
00081 }
00082
00086 ItemString *phraseForwardItem()
00087 {
00088 return mPhraseForwardItem;
00089 }
00090
00094 void setPhraseReplySender( const QString & v )
00095 {
00096 if (!isImmutable( QString::fromLatin1( "PhraseReplySender" ) ))
00097 mPhraseReplySender = v;
00098 }
00099
00103 QString phraseReplySender() const
00104 {
00105 return mPhraseReplySender;
00106 }
00107
00111 ItemString *phraseReplySenderItem()
00112 {
00113 return mPhraseReplySenderItem;
00114 }
00115
00119 void setPhraseReplyAll( const QString & v )
00120 {
00121 if (!isImmutable( QString::fromLatin1( "PhraseReplyAll" ) ))
00122 mPhraseReplyAll = v;
00123 }
00124
00128 QString phraseReplyAll() const
00129 {
00130 return mPhraseReplyAll;
00131 }
00132
00136 ItemString *phraseReplyAllItem()
00137 {
00138 return mPhraseReplyAllItem;
00139 }
00140
00141 protected:
00142 QString mParamlangId;
00143
00144
00145 QString mIndentPrefix;
00146 QString mLanguage;
00147 QString mPhraseForward;
00148 QString mPhraseReplySender;
00149 QString mPhraseReplyAll;
00150
00151 private:
00152 ItemString *mIndentPrefixItem;
00153 ItemString *mLanguageItem;
00154 ItemString *mPhraseForwardItem;
00155 ItemString *mPhraseReplySenderItem;
00156 ItemString *mPhraseReplyAllItem;
00157 };
00158
00159 #endif
00160
|