Beispiel #1
0
void Speller::loadSettings()
{

    Settings settings;
    settings.beginGroup("SpellCheck");
    m_enabled = settings.value("enabled", true).toBool();
    m_dictionaryPath = settings.value("dictionaryPath", getDictionaryPath()).toString();
    m_language.code = settings.value("language", mApp->currentLanguage()).toString();
    m_language.name = nameForLanguage(m_language.code);
    settings.endGroup();

    m_userDictionary.setFileName(mApp->currentProfilePath() + "userdictionary.txt");

    if (m_enabled) {
        initialize();
    }
}
Beispiel #2
0
bool Speller::initialize()
{
    if (initialized())
        return true;

    m_dictionaryPath = getDictionaryPath();

    QString defLanguage;

    if (m_settings)
        defLanguage = m_settings->language();
    else
        defLanguage = QLocale::system().name();

    if (!availableLanguages().contains(defLanguage))
        defLanguage = availableLanguages().keys().first();

    loadLanguage(defLanguage);

    if (!m_settings)
        m_enabled = true;

    return initialized();
}