diff options
author | Leandro Melo <leandro.melo@nokia.com> | 2010-09-23 16:38:53 +0200 |
---|---|---|
committer | Leandro Melo <leandro.melo@nokia.com> | 2010-09-23 17:08:33 +0200 |
commit | 6328ff00386347451f160c169a48f3bb42a8bfc9 (patch) | |
tree | 0ae811164d498c3546c2fa44a45384a5c5da0236 /src/plugins/texteditor/generichighlighter/highlightersettings.cpp | |
parent | 80474251d77a45c0ec24c0174b4f5f34b03b2b6d (diff) |
Generic highlighter: Default to use fallback only if pre-installed definitions were found.
Diffstat (limited to 'src/plugins/texteditor/generichighlighter/highlightersettings.cpp')
-rw-r--r-- | src/plugins/texteditor/generichighlighter/highlightersettings.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/plugins/texteditor/generichighlighter/highlightersettings.cpp b/src/plugins/texteditor/generichighlighter/highlightersettings.cpp index dd975c0793..758d8b1b94 100644 --- a/src/plugins/texteditor/generichighlighter/highlightersettings.cpp +++ b/src/plugins/texteditor/generichighlighter/highlightersettings.cpp @@ -139,12 +139,17 @@ void HighlighterSettings::fromSettings(const QString &category, QSettings *s) QLatin1String("/generic-highlighter"); else m_definitionFilesPath = s->value(kDefinitionFilesPath).toString(); - if (!s->contains(kFallbackDefinitionFilesPath)) + if (!s->contains(kFallbackDefinitionFilesPath)) { m_fallbackDefinitionFilesPath = findDefinitionsLocation(); - else + if (m_fallbackDefinitionFilesPath.isEmpty()) + m_useFallbackLocation = false; + else + m_useFallbackLocation = true; + } else { m_fallbackDefinitionFilesPath = s->value(kFallbackDefinitionFilesPath).toString(); + m_useFallbackLocation = s->value(kUseFallbackLocation, true).toBool(); + } m_alertWhenNoDefinition = s->value(kAlertWhenDefinitionIsNotFound, true).toBool(); - m_useFallbackLocation = s->value(kUseFallbackLocation, true).toBool(); if (!s->contains(kIgnoredFilesPatterns)) assignInitialIgnoredPatterns(); else |