aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/generichighlighter/highlightersettings.cpp
diff options
context:
space:
mode:
authorLeandro Melo <leandro.melo@nokia.com>2010-09-23 16:38:53 +0200
committerLeandro Melo <leandro.melo@nokia.com>2010-09-23 17:08:33 +0200
commit6328ff00386347451f160c169a48f3bb42a8bfc9 (patch)
tree0ae811164d498c3546c2fa44a45384a5c5da0236 /src/plugins/texteditor/generichighlighter/highlightersettings.cpp
parent80474251d77a45c0ec24c0174b4f5f34b03b2b6d (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.cpp11
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