37 class Speller::Private
48 settings = loader->settings();
53 language = settings->defaultLanguage();
55 dict = loader->createSpeller(
language);
59 if (settings->modified()) {
61 settings->setModified(
false);
111 return d->dict->isCorrect(word);
119 return d->dict->isMisspelled(word);
126 return d->dict->suggest(word);
134 return d->dict->checkAndSuggest(word, suggestions);
143 return d->dict->storeReplacement(bad, good);
151 return d->dict->addToPersonal(word);
159 return d->dict->addToSession(word);
167 return d->dict->language();
174 d->settings->save(config);
182 d->settings->restore(config);
211 d->settings->setDefaultLanguage(lang);
217 return d->settings->defaultLanguage();
223 d->settings->setDefaultClient(client);
229 return d->settings->defaultClient();
237 d->settings->setCheckUppercase(b);
240 d->settings->setSkipRunTogether(b);
250 return d->settings->checkUppercase();
253 return d->settings->skipRunTogether();
277 tag = tag.mid(0, tag.indexOf(QLatin1Char(
'-')));
278 int underscorePos = tag.indexOf(QLatin1Char(
'_'));
280 if (underscorePos != -1 && underscorePos <= 3) {
281 cIsoName = tag.mid(underscorePos + 1, 2);
282 lIsoName = tag.left(underscorePos);
289 if (!cIsoName.isEmpty())
290 description= QString::fromLatin1(
"%1 (%2)")
296 langs.insert(description, tag);