Debugger: Make tooltips in Stack view configurable

Task-number: QTCREATORBUG-10194
Change-Id: If4a4580adbf50f4e00f78bae01999e275659f8e0
Reviewed-by: David Schulz <david.schulz@digia.com>
This commit is contained in:
hjk
2013-09-24 18:00:48 +02:00
parent 9bf1be7f22
commit 96589e0ce7
4 changed files with 13 additions and 1 deletions

View File

@@ -178,6 +178,7 @@ CommonOptionsPageWidget::CommonOptionsPageWidget
m_group->insert(dc->action(AlwaysAdjustBreakpointsColumnWidths), 0);
m_group->insert(dc->action(AlwaysAdjustModulesColumnWidths), 0);
m_group->insert(dc->action(UseToolTipsInBreakpointsView), 0);
m_group->insert(dc->action(UseToolTipsInStackView), 0);
m_group->insert(dc->action(UseAddressInBreakpointsView), 0);
m_group->insert(dc->action(UseAddressInStackView), 0);
m_group->insert(dc->action(AlwaysAdjustStackColumnWidths), 0);

View File

@@ -542,6 +542,15 @@ DebuggerSettings::DebuggerSettings()
item->setDefaultValue(false);
insertItem(UseToolTipsInBreakpointsView, item);
item = new SavedAction(this);
item->setSettingsKey(debugModeGroup, QLatin1String("UseToolTipsInBreakpointsView"));
item->setText(tr("Use Tooltips in Stack View when Debugging"));
item->setToolTip(tr("Checking this will enable tooltips in the stack "
"view during debugging."));
item->setCheckable(true);
item->setDefaultValue(true);
insertItem(UseToolTipsInStackView, item);
item = new SavedAction(this);
item->setSettingsKey(debugModeGroup, QLatin1String("UseAddressInBreakpointsView"));
item->setText(tr("Show Address Data in Breakpoints View when Debugging"));

View File

@@ -122,7 +122,7 @@ QVariant StackHandler::data(const QModelIndex &index, int role) const
? m_positionIcon : m_emptyIcon;
}
if (role == Qt::ToolTipRole)
if (role == Qt::ToolTipRole && debuggerCore()->boolSetting(UseToolTipsInStackView))
return frame.toToolTip();
return QVariant();

View File

@@ -175,6 +175,8 @@ void StackTreeView::contextMenuEvent(QContextMenuEvent *ev)
menu.addAction(debuggerCore()->action(UseAddressInStackView));
menu.addSeparator();
menu.addAction(debuggerCore()->action(UseToolTipsInStackView));
menu.addSeparator();
addBaseContextActions(&menu);