forked from qt-creator/qt-creator
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:
@@ -178,6 +178,7 @@ CommonOptionsPageWidget::CommonOptionsPageWidget
|
|||||||
m_group->insert(dc->action(AlwaysAdjustBreakpointsColumnWidths), 0);
|
m_group->insert(dc->action(AlwaysAdjustBreakpointsColumnWidths), 0);
|
||||||
m_group->insert(dc->action(AlwaysAdjustModulesColumnWidths), 0);
|
m_group->insert(dc->action(AlwaysAdjustModulesColumnWidths), 0);
|
||||||
m_group->insert(dc->action(UseToolTipsInBreakpointsView), 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(UseAddressInBreakpointsView), 0);
|
||||||
m_group->insert(dc->action(UseAddressInStackView), 0);
|
m_group->insert(dc->action(UseAddressInStackView), 0);
|
||||||
m_group->insert(dc->action(AlwaysAdjustStackColumnWidths), 0);
|
m_group->insert(dc->action(AlwaysAdjustStackColumnWidths), 0);
|
||||||
|
|||||||
@@ -542,6 +542,15 @@ DebuggerSettings::DebuggerSettings()
|
|||||||
item->setDefaultValue(false);
|
item->setDefaultValue(false);
|
||||||
insertItem(UseToolTipsInBreakpointsView, item);
|
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 = new SavedAction(this);
|
||||||
item->setSettingsKey(debugModeGroup, QLatin1String("UseAddressInBreakpointsView"));
|
item->setSettingsKey(debugModeGroup, QLatin1String("UseAddressInBreakpointsView"));
|
||||||
item->setText(tr("Show Address Data in Breakpoints View when Debugging"));
|
item->setText(tr("Show Address Data in Breakpoints View when Debugging"));
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ QVariant StackHandler::data(const QModelIndex &index, int role) const
|
|||||||
? m_positionIcon : m_emptyIcon;
|
? m_positionIcon : m_emptyIcon;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (role == Qt::ToolTipRole)
|
if (role == Qt::ToolTipRole && debuggerCore()->boolSetting(UseToolTipsInStackView))
|
||||||
return frame.toToolTip();
|
return frame.toToolTip();
|
||||||
|
|
||||||
return QVariant();
|
return QVariant();
|
||||||
|
|||||||
@@ -175,6 +175,8 @@ void StackTreeView::contextMenuEvent(QContextMenuEvent *ev)
|
|||||||
menu.addAction(debuggerCore()->action(UseAddressInStackView));
|
menu.addAction(debuggerCore()->action(UseAddressInStackView));
|
||||||
|
|
||||||
menu.addSeparator();
|
menu.addSeparator();
|
||||||
|
menu.addAction(debuggerCore()->action(UseToolTipsInStackView));
|
||||||
|
menu.addSeparator();
|
||||||
|
|
||||||
addBaseContextActions(&menu);
|
addBaseContextActions(&menu);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user