aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/behaviorsettings.cpp
diff options
context:
space:
mode:
authorLeandro Melo <leandro.melo@nokia.com>2011-12-08 13:23:41 +0100
committerhjk <qthjk@ovi.com>2011-12-08 13:59:09 +0100
commit7f3764bfe397129f79f632482fc4effca1d3d9b6 (patch)
tree18a9743ec3ac0bfb18582b6ab5e0caeb29297be5 /src/plugins/texteditor/behaviorsettings.cpp
parent0ba123410881214258896e2a5dc8850c8be16a54 (diff)
Editor: Support triggering tooltips from keyboard
There's an option in Text Editor->Behavior->Mouse and Keyboard to enable tooltips upon pressing and releasing the ALT key. Task-number: QTCREATORBUG-6644 Change-Id: I782ddf5cdbfbffd7847497f654efb3391220f1b6 Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src/plugins/texteditor/behaviorsettings.cpp')
-rw-r--r--src/plugins/texteditor/behaviorsettings.cpp18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/plugins/texteditor/behaviorsettings.cpp b/src/plugins/texteditor/behaviorsettings.cpp
index c0292d4104..311a62484a 100644
--- a/src/plugins/texteditor/behaviorsettings.cpp
+++ b/src/plugins/texteditor/behaviorsettings.cpp
@@ -41,6 +41,7 @@ static const char mouseNavigationKey[] = "MouseNavigation";
static const char scrollWheelZoomingKey[] = "ScrollWheelZooming";
static const char constrainTooltips[] = "ConstrainTooltips";
static const char camelCaseNavigationKey[] = "CamelCaseNavigation";
+static const char keyboardTooltips[] = "KeyboardTooltips";
static const char groupPostfix[] = "BehaviorSettings";
namespace TextEditor {
@@ -48,8 +49,9 @@ namespace TextEditor {
BehaviorSettings::BehaviorSettings() :
m_mouseNavigation(true),
m_scrollWheelZooming(true),
- m_constrainTooltips(false),
- m_camelCaseNavigation(true)
+ m_constrainHoverTooltips(false),
+ m_camelCaseNavigation(true),
+ m_keyboardTooltips(false)
{
}
@@ -68,8 +70,9 @@ void BehaviorSettings::toMap(const QString &prefix, QVariantMap *map) const
{
map->insert(prefix + QLatin1String(mouseNavigationKey), m_mouseNavigation);
map->insert(prefix + QLatin1String(scrollWheelZoomingKey), m_scrollWheelZooming);
- map->insert(prefix + QLatin1String(constrainTooltips), m_constrainTooltips);
+ map->insert(prefix + QLatin1String(constrainTooltips), m_constrainHoverTooltips);
map->insert(prefix + QLatin1String(camelCaseNavigationKey), m_camelCaseNavigation);
+ map->insert(prefix + QLatin1String(keyboardTooltips), m_keyboardTooltips);
}
void BehaviorSettings::fromMap(const QString &prefix, const QVariantMap &map)
@@ -78,18 +81,21 @@ void BehaviorSettings::fromMap(const QString &prefix, const QVariantMap &map)
map.value(prefix + QLatin1String(mouseNavigationKey), m_mouseNavigation).toBool();
m_scrollWheelZooming =
map.value(prefix + QLatin1String(scrollWheelZoomingKey), m_scrollWheelZooming).toBool();
- m_constrainTooltips =
- map.value(prefix + QLatin1String(constrainTooltips), m_constrainTooltips).toBool();
+ m_constrainHoverTooltips =
+ map.value(prefix + QLatin1String(constrainTooltips), m_constrainHoverTooltips).toBool();
m_camelCaseNavigation =
map.value(prefix + QLatin1String(camelCaseNavigationKey), m_camelCaseNavigation).toBool();
+ m_keyboardTooltips =
+ map.value(prefix + QLatin1String(keyboardTooltips), m_keyboardTooltips).toBool();
}
bool BehaviorSettings::equals(const BehaviorSettings &ds) const
{
return m_mouseNavigation == ds.m_mouseNavigation
&& m_scrollWheelZooming == ds.m_scrollWheelZooming
- && m_constrainTooltips == ds.m_constrainTooltips
+ && m_constrainHoverTooltips == ds.m_constrainHoverTooltips
&& m_camelCaseNavigation == ds.m_camelCaseNavigation
+ && m_keyboardTooltips == ds.m_keyboardTooltips
;
}