diff options
author | Eike Ziller <eike.ziller@nokia.com> | 2012-03-01 19:42:07 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@nokia.com> | 2012-03-07 14:36:46 +0100 |
commit | 1bf5056847c20383f59e14917c869d4a9a6dfee0 (patch) | |
tree | 0ce157298da57aec7d87e7820a7bea942cb69c0b /src/plugins/texteditor/behaviorsettingswidget.cpp | |
parent | 5e0e93d20a1bc4229fb33219fb617880cd500291 (diff) | |
download | qt-creator-1bf5056847c20383f59e14917c869d4a9a6dfee0.tar.gz |
Editor help tool tip options cleanup.
Change-Id: I3afa91d95bc92f5bd2879f32ca7ab7ff86b97714
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@nokia.com>
Reviewed-by: David Schulz <david.schulz@nokia.com>
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
Diffstat (limited to 'src/plugins/texteditor/behaviorsettingswidget.cpp')
-rw-r--r-- | src/plugins/texteditor/behaviorsettingswidget.cpp | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/src/plugins/texteditor/behaviorsettingswidget.cpp b/src/plugins/texteditor/behaviorsettingswidget.cpp index 4d954544ed..9bd9b8c4c7 100644 --- a/src/plugins/texteditor/behaviorsettingswidget.cpp +++ b/src/plugins/texteditor/behaviorsettingswidget.cpp @@ -97,16 +97,16 @@ BehaviorSettingsWidget::BehaviorSettingsWidget(QWidget *parent) this, SLOT(slotBehaviorSettingsChanged())); connect(d->m_ui.scrollWheelZooming, SIGNAL(clicked(bool)), this, SLOT(slotBehaviorSettingsChanged())); - connect(d->m_ui.constrainTooltips, SIGNAL(clicked()), - this, SLOT(slotBehaviorSettingsChanged())); connect(d->m_ui.camelCaseNavigation, SIGNAL(clicked()), this, SLOT(slotBehaviorSettingsChanged())); - connect(d->m_ui.keyboardTooltips, SIGNAL(clicked()), - this, SLOT(slotBehaviorSettingsChanged())); connect(d->m_ui.utf8BomBox, SIGNAL(currentIndexChanged(int)), this, SLOT(slotExtraEncodingChanged())); connect(d->m_ui.encodingBox, SIGNAL(currentIndexChanged(int)), this, SLOT(slotEncodingBoxChanged(int))); + connect(d->m_ui.constrainTooltipsBox, SIGNAL(currentIndexChanged(int)), + this, SLOT(slotBehaviorSettingsChanged())); + connect(d->m_ui.keyboardTooltips, SIGNAL(clicked()), + this, SLOT(slotBehaviorSettingsChanged())); } BehaviorSettingsWidget::~BehaviorSettingsWidget() @@ -175,20 +175,29 @@ void BehaviorSettingsWidget::assignedStorageSettings(StorageSettings *storageSet storageSettings->m_addFinalNewLine = d->m_ui.addFinalNewLine->isChecked(); } +void BehaviorSettingsWidget::updateConstrainTooltipsBoxTooltip() const +{ + if (d->m_ui.constrainTooltipsBox->currentIndex() == 0) + d->m_ui.constrainTooltipsBox->setToolTip("Display context-sensitive help or type information on mouseover."); + else + d->m_ui.constrainTooltipsBox->setToolTip("Display context-sensitive help or type information on Shift+Mouseover."); +} + void BehaviorSettingsWidget::setAssignedBehaviorSettings(const BehaviorSettings &behaviorSettings) { d->m_ui.mouseNavigation->setChecked(behaviorSettings.m_mouseNavigation); d->m_ui.scrollWheelZooming->setChecked(behaviorSettings.m_scrollWheelZooming); - d->m_ui.constrainTooltips->setChecked(behaviorSettings.m_constrainHoverTooltips); + d->m_ui.constrainTooltipsBox->setCurrentIndex(behaviorSettings.m_constrainHoverTooltips ? 1 : 0); d->m_ui.camelCaseNavigation->setChecked(behaviorSettings.m_camelCaseNavigation); d->m_ui.keyboardTooltips->setChecked(behaviorSettings.m_keyboardTooltips); + updateConstrainTooltipsBoxTooltip(); } void BehaviorSettingsWidget::assignedBehaviorSettings(BehaviorSettings *behaviorSettings) const { behaviorSettings->m_mouseNavigation = d->m_ui.mouseNavigation->isChecked(); behaviorSettings->m_scrollWheelZooming = d->m_ui.scrollWheelZooming->isChecked(); - behaviorSettings->m_constrainHoverTooltips = d->m_ui.constrainTooltips->isChecked(); + behaviorSettings->m_constrainHoverTooltips = (d->m_ui.constrainTooltipsBox->currentIndex() == 1); behaviorSettings->m_camelCaseNavigation = d->m_ui.camelCaseNavigation->isChecked(); behaviorSettings->m_keyboardTooltips = d->m_ui.keyboardTooltips->isChecked(); } @@ -223,7 +232,9 @@ QString BehaviorSettingsWidget::collectUiKeywords() const << sep << d->m_ui.utf8BomLabel->text() << sep << d->m_ui.mouseNavigation->text() << sep << d->m_ui.scrollWheelZooming->text() - << sep << d->m_ui.constrainTooltips->text() + << sep << d->m_ui.helpTooltipsLabel->text() + << sep << d->m_ui.constrainTooltipsBox->itemText(0) + << sep << d->m_ui.constrainTooltipsBox->itemText(1) << sep << d->m_ui.camelCaseNavigation->text() << sep << d->m_ui.keyboardTooltips->text() << sep << d->m_ui.groupBoxStorageSettings->title() @@ -251,6 +262,7 @@ void BehaviorSettingsWidget::slotBehaviorSettingsChanged() { BehaviorSettings settings; assignedBehaviorSettings(&settings); + updateConstrainTooltipsBoxTooltip(); emit behaviorSettingsChanged(settings); } |