Changeset View
Changeset View
Standalone View
Standalone View
kcms/spellchecking/spellchecking.cpp
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Line(s) | |||||
48 | } | 48 | } | ||
49 | 49 | | |||
50 | void SonnetSpellCheckingModule::stateChanged() | 50 | void SonnetSpellCheckingModule::stateChanged() | ||
51 | { | 51 | { | ||
52 | bool unmanagedChangeState = false; | 52 | bool unmanagedChangeState = false; | ||
53 | bool unmanagedDefaultState = true; | 53 | bool unmanagedDefaultState = true; | ||
54 | 54 | | |||
55 | QStringList refIgnoreList(m_skeleton->ignoreList()); | 55 | QStringList refIgnoreList(m_skeleton->ignoreList()); | ||
56 | refIgnoreList.removeDuplicates(); | ||||
57 | refIgnoreList.sort(); | ||||
58 | | ||||
56 | QStringList currentIgnoreList(m_configWidget->ignoreList()); | 59 | QStringList currentIgnoreList(m_configWidget->ignoreList()); | ||
60 | currentIgnoreList.removeDuplicates(); | ||||
61 | currentIgnoreList.sort(); | ||||
62 | | ||||
57 | QStringList defaultIgnoreList(Sonnet::Settings::defaultIgnoreList()); | 63 | QStringList defaultIgnoreList(Sonnet::Settings::defaultIgnoreList()); | ||
58 | QSet<QString> refIgnoreSet(refIgnoreList.begin(), refIgnoreList.end()); | 64 | defaultIgnoreList.removeDuplicates(); | ||
59 | QSet<QString> currentIgnoreSet(currentIgnoreList.begin(), currentIgnoreList.end()); | 65 | defaultIgnoreList.sort(); | ||
60 | QSet<QString> defaultIgnoreSet(defaultIgnoreList.begin(), defaultIgnoreList.end()); | 66 | | ||
61 | unmanagedChangeState |= currentIgnoreSet != refIgnoreSet; | 67 | unmanagedChangeState |= currentIgnoreList != refIgnoreList; | ||
62 | unmanagedDefaultState &= currentIgnoreSet == defaultIgnoreSet; | 68 | unmanagedDefaultState &= currentIgnoreList == defaultIgnoreList; | ||
63 | 69 | | |||
64 | QStringList refPreferredLanguagesList(m_skeleton->preferredLanguages()); | 70 | QStringList refPreferredLanguagesList(m_skeleton->preferredLanguages()); | ||
71 | refPreferredLanguagesList.removeDuplicates(); | ||||
72 | refPreferredLanguagesList.sort(); | ||||
73 | | ||||
65 | QStringList currentPreferredLanguagesList(m_configWidget->preferredLanguages()); | 74 | QStringList currentPreferredLanguagesList(m_configWidget->preferredLanguages()); | ||
75 | currentPreferredLanguagesList.removeDuplicates(); | ||||
76 | currentPreferredLanguagesList.sort(); | ||||
77 | | ||||
66 | QStringList defaultPreferredLanguagesList(Sonnet::Settings::defaultPreferredLanguages()); | 78 | QStringList defaultPreferredLanguagesList(Sonnet::Settings::defaultPreferredLanguages()); | ||
67 | QSet<QString> refPreferredLanguages(refPreferredLanguagesList.begin(), refPreferredLanguagesList.end()); | 79 | defaultPreferredLanguagesList.removeDuplicates(); | ||
68 | QSet<QString> currentPreferredLanguages(currentPreferredLanguagesList.begin(), currentPreferredLanguagesList.end()); | 80 | defaultPreferredLanguagesList.sort(); | ||
69 | QSet<QString> defaultPreferredLanguages(defaultPreferredLanguagesList.begin(), defaultPreferredLanguagesList.end()); | 81 | | ||
70 | unmanagedChangeState |= currentPreferredLanguages != refPreferredLanguages; | 82 | unmanagedChangeState |= currentPreferredLanguagesList != refPreferredLanguagesList; | ||
71 | unmanagedDefaultState &= currentPreferredLanguages == defaultPreferredLanguages; | 83 | unmanagedDefaultState &= currentPreferredLanguagesList == defaultPreferredLanguagesList; | ||
72 | 84 | | |||
73 | unmanagedChangeState |= m_skeleton->defaultLanguage() != m_configWidget->language(); | 85 | unmanagedChangeState |= m_skeleton->defaultLanguage() != m_configWidget->language(); | ||
74 | unmanagedDefaultState &= m_configWidget->language() == Sonnet::Settings::defaultDefaultLanguage(); | 86 | unmanagedDefaultState &= m_configWidget->language() == Sonnet::Settings::defaultDefaultLanguage(); | ||
75 | 87 | | |||
76 | unmanagedWidgetDefaultState(unmanagedDefaultState); | 88 | unmanagedWidgetDefaultState(unmanagedDefaultState); | ||
77 | unmanagedWidgetChangeState(unmanagedChangeState); | 89 | unmanagedWidgetChangeState(unmanagedChangeState); | ||
78 | } | 90 | } | ||
79 | 91 | | |||
Show All 36 Lines |