aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/behaviorsettings.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@digia.com>2014-02-10 13:23:59 +0100
committerEike Ziller <eike.ziller@digia.com>2014-02-18 11:53:45 +0100
commitf335da7a752fabbc2f13e6a31dfd386316f00f31 (patch)
treede6738f222f1d9b26b91f3bc6d391ed429cf60c9 /src/plugins/texteditor/behaviorsettings.cpp
parentdef888d13a50e775f2a41e99cde58a0dcf4d3e40 (diff)
Editors: Add option to not hide the mouse cursor when typing
Task-number: QTCREATORBUG-3584 Change-Id: Iae5551d36b72c5712f3276b15dfa85982a776dcf Reviewed-by: David Schulz <david.schulz@digia.com>
Diffstat (limited to 'src/plugins/texteditor/behaviorsettings.cpp')
-rw-r--r--src/plugins/texteditor/behaviorsettings.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/texteditor/behaviorsettings.cpp b/src/plugins/texteditor/behaviorsettings.cpp
index 9a08ffe3c1..090ff3fa1c 100644
--- a/src/plugins/texteditor/behaviorsettings.cpp
+++ b/src/plugins/texteditor/behaviorsettings.cpp
@@ -34,6 +34,7 @@
#include <QSettings>
#include <QString>
+static const char mouseHidingKey[] = "MouseHiding";
static const char mouseNavigationKey[] = "MouseNavigation";
static const char scrollWheelZoomingKey[] = "ScrollWheelZooming";
static const char constrainTooltips[] = "ConstrainTooltips";
@@ -44,6 +45,7 @@ static const char groupPostfix[] = "BehaviorSettings";
namespace TextEditor {
BehaviorSettings::BehaviorSettings() :
+ m_mouseHiding(true),
m_mouseNavigation(true),
m_scrollWheelZooming(true),
m_constrainHoverTooltips(false),
@@ -65,6 +67,7 @@ void BehaviorSettings::fromSettings(const QString &category, const QSettings *s)
void BehaviorSettings::toMap(const QString &prefix, QVariantMap *map) const
{
+ map->insert(prefix + QLatin1String(mouseHidingKey), m_mouseHiding);
map->insert(prefix + QLatin1String(mouseNavigationKey), m_mouseNavigation);
map->insert(prefix + QLatin1String(scrollWheelZoomingKey), m_scrollWheelZooming);
map->insert(prefix + QLatin1String(constrainTooltips), m_constrainHoverTooltips);
@@ -74,6 +77,8 @@ void BehaviorSettings::toMap(const QString &prefix, QVariantMap *map) const
void BehaviorSettings::fromMap(const QString &prefix, const QVariantMap &map)
{
+ m_mouseHiding =
+ map.value(prefix + QLatin1String(mouseHidingKey), m_mouseHiding).toBool();
m_mouseNavigation =
map.value(prefix + QLatin1String(mouseNavigationKey), m_mouseNavigation).toBool();
m_scrollWheelZooming =
@@ -88,7 +93,8 @@ void BehaviorSettings::fromMap(const QString &prefix, const QVariantMap &map)
bool BehaviorSettings::equals(const BehaviorSettings &ds) const
{
- return m_mouseNavigation == ds.m_mouseNavigation
+ return m_mouseHiding == ds.m_mouseHiding
+ && m_mouseNavigation == ds.m_mouseNavigation
&& m_scrollWheelZooming == ds.m_scrollWheelZooming
&& m_constrainHoverTooltips == ds.m_constrainHoverTooltips
&& m_camelCaseNavigation == ds.m_camelCaseNavigation