~ubuntu-branches/ubuntu/vivid/kdepim/vivid

« back to all changes in this revision

Viewing changes to importwizard/thunderbird/thunderbirdsettings.cpp

  • Committer: Package Import Robot
  • Author(s): Rohan Garg
  • Date: 2013-02-06 11:49:08 UTC
  • mfrom: (0.2.38)
  • Revision ID: package-import@ubuntu.com-20130206114908-eb7adh9xp54jk7gi
Tags: 4:4.10.0a-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
161
161
        addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("write-format"), conversionFormat );
162
162
    }
163
163
 
 
164
    const QString filterRecipientsStr("extensions.AutoResizeImage.filterRecipients");
 
165
    if (mHashConfig.contains(filterRecipientsStr)) {
 
166
        const int filterRecipients = mHashConfig.value(filterRecipientsStr).toInt();
 
167
        switch(filterRecipients) {
 
168
        case 0:
 
169
            addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("FilterRecipientType"), QLatin1String("NoFilter") );
 
170
            break;
 
171
        case 1:
 
172
            addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("FilterRecipientType"), QLatin1String("ResizeEachEmailsContainsPattern") );
 
173
            break;
 
174
        case 2:
 
175
            addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("FilterRecipientType"), QLatin1String("ResizeOneEmailContainsPattern") );
 
176
            break;
 
177
        case 3:
 
178
            addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("FilterRecipientType"), QLatin1String("DontResizeEachEmailsContainsPattern") );
 
179
            break;
 
180
        case 4:
 
181
            addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("FilterRecipientType"), QLatin1String("DontResizeOneEmailContainsPattern") );
 
182
            break;
 
183
        }
 
184
 
 
185
 
 
186
    }
 
187
 
 
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 );
 
192
    }
 
193
 
 
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 );
 
198
    }
 
199
 
 
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);
 
208
    }
 
209
 
 
210
    const QString filteringRenamingImageStr("extensions.AutoResizeImage.renameResizedImages");
 
211
    if (mHashConfig.contains(filteringRenamingImageStr)) {
 
212
        addKmailConfig(QLatin1String("AutoResizeImage"), QLatin1String("rename-resized-images"), true);
 
213
    }
 
214
 
164
215
}
165
216
 
166
217
int ThunderbirdSettings::adaptAutoResizeResolution(int index, const QString& configStrList)