Remove member variable and replace with call to KConfigXT instead.

BUG: 223443

svn path=/trunk/KDE/kdepim/kmail/; revision=1081564
wilder-work
Torgny Nyblom 16 years ago
parent a1c6d86f50
commit 3aa5a29881
  1. 14
      messagehelper.cpp

@ -47,10 +47,6 @@ namespace KMail {
namespace MessageHelper {
//TODO init them somewhere, now the init code is in KMMsgBase::readConfig()
static QStringList sReplySubjPrefixes, sForwardSubjPrefixes;
static bool sReplaceSubjPrefix, sReplaceForwSubjPrefix;
static const struct {
const char * dontAskAgainID;
bool canDeny;
@ -666,7 +662,7 @@ KMime::Types::AddrSpecList extractAddrSpecs( const KMime::Message::Ptr &msg, con
QString cleanSubject( const KMime::Message::Ptr &msg )
{
return cleanSubject( msg, sReplySubjPrefixes + sForwardSubjPrefixes,
return cleanSubject( msg, GlobalSettings::self()->replyPrefixes() + GlobalSettings::self()->forwardPrefixes(),
true, QString() ).trimmed();
}
@ -679,12 +675,14 @@ QString cleanSubject( const KMime::Message::Ptr &msg, const QStringList & prefix
QString forwardSubject( const KMime::Message::Ptr &msg )
{
return cleanSubject( msg, sForwardSubjPrefixes, sReplaceForwSubjPrefix, "Fwd:" );
return cleanSubject( msg, GlobalSettings::self()->forwardPrefixes(),
GlobalSettings::self()->replaceForwardPrefix(), "Fwd:" );
}
QString replySubject( const KMime::Message::Ptr &msg )
{
return cleanSubject( msg, sReplySubjPrefixes, sReplaceSubjPrefix, "Re:" );
return cleanSubject( msg, GlobalSettings::self()->replyPrefixes(),
GlobalSettings::self()->replaceReplyPrefix(), "Re:" );
}
QString replacePrefixes( const QString& str, const QStringList &prefixRegExps,
@ -1101,7 +1099,7 @@ QString fromStrip( const KMime::Message::Ptr &msg )
QString stripOffPrefixes( const QString& str )
{
return replacePrefixes( str, sReplySubjPrefixes + sForwardSubjPrefixes,
return replacePrefixes( str, GlobalSettings::self()->replyPrefixes() + GlobalSettings::self()->forwardPrefixes(),
true, QString() ).trimmed();
}

Loading…
Cancel
Save