161
161
addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("write-format"), conversionFormat );
164
const QString filterRecipientsStr("extensions.AutoResizeImage.filterRecipients");
165
if (mHashConfig.contains(filterRecipientsStr)) {
166
const int filterRecipients = mHashConfig.value(filterRecipientsStr).toInt();
167
switch(filterRecipients) {
169
addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("FilterRecipientType"), QLatin1String("NoFilter") );
172
addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("FilterRecipientType"), QLatin1String("ResizeEachEmailsContainsPattern") );
175
addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("FilterRecipientType"), QLatin1String("ResizeOneEmailContainsPattern") );
178
addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("FilterRecipientType"), QLatin1String("DontResizeEachEmailsContainsPattern") );
181
addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("FilterRecipientType"), QLatin1String("DontResizeOneEmailContainsPattern") );
188
const QString filteringRecipientsPatternsWhiteListStr("extensions.AutoResizeImage.filteringRecipientsPatternsWhiteList");
189
if (mHashConfig.contains(filteringRecipientsPatternsWhiteListStr)) {
190
const QString filteringRecipientsPatternsWhiteList = mHashConfig.value(filteringRecipientsPatternsWhiteListStr).toString();
191
addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("resize-emails-pattern"), filteringRecipientsPatternsWhiteList );
194
const QString filteringRecipientsPatternsBlackListStr("extensions.AutoResizeImage.filteringRecipientsPatternsBlackList");
195
if (mHashConfig.contains(filteringRecipientsPatternsBlackListStr)) {
196
const QString filteringRecipientsPatternsBlackList = mHashConfig.value(filteringRecipientsPatternsBlackListStr).toString();
197
addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("do-not-resize-emails-pattern"), filteringRecipientsPatternsBlackList );
200
const QString filteringRenamingPatternStr("extensions.AutoResizeImage.renamingPattern");
201
if (mHashConfig.contains(filteringRenamingPatternStr)) {
202
QString filteringRenamingPattern = mHashConfig.value(filteringRenamingPatternStr).toString();
203
filteringRenamingPattern.replace(QLatin1String("%3Fn"), QLatin1String("%n"));
204
filteringRenamingPattern.replace(QLatin1String("%3Ft"), QLatin1String("%t"));
205
filteringRenamingPattern.replace(QLatin1String("%3Fd"), QLatin1String("%d"));
206
filteringRenamingPattern.replace(QLatin1String("%3Fe"), QLatin1String("%e"));
207
addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("rename-resized-images-pattern"), filteringRenamingPattern);
210
const QString filteringRenamingImageStr("extensions.AutoResizeImage.renameResizedImages");
211
if (mHashConfig.contains(filteringRenamingImageStr)) {
212
addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("rename-resized-images"), true);
166
217
int ThunderbirdSettings::adaptAutoResizeResolution(int index, const QString& configStrList)