summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swift/Controllers/HighlightManager.cpp')
-rw-r--r--Swift/Controllers/HighlightManager.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/Swift/Controllers/HighlightManager.cpp b/Swift/Controllers/HighlightManager.cpp
index ee1e9ed..383f5df 100644
--- a/Swift/Controllers/HighlightManager.cpp
+++ b/Swift/Controllers/HighlightManager.cpp
@@ -2,13 +2,13 @@
* Copyright (c) 2012 Maciej Niedzielski
* Licensed under the simplified BSD license.
* See Documentation/Licenses/BSD-simplified.txt for more information.
*/
/*
- * Copyright (c) 2014 Isode Limited.
+ * Copyright (c) 2014-2015 Isode Limited.
* All rights reserved.
* See the COPYING file for more information.
*/
#include <cassert>
@@ -72,12 +72,13 @@ std::string HighlightManager::rulesToString() const
std::vector<HighlightRule> HighlightManager::getDefaultRules()
{
std::vector<HighlightRule> rules;
HighlightRule r;
r.setMatchChat(true);
r.getAction().setPlaySound(true);
+ r.setMatchWholeWords(true);
rules.push_back(r);
return rules;
}
HighlightRule HighlightManager::getRule(int index) const
{
@@ -133,7 +134,15 @@ void HighlightManager::loadSettings()
Highlighter* HighlightManager::createHighlighter()
{
return new Highlighter(this);
}
+bool HighlightManager::isDefaultRulesList() const {
+ return getDefaultRules() == rules_->list_;
+}
+
+void HighlightManager::resetToDefaultRulesList() {
+ rules_->list_ = getDefaultRules();
+}
+
}