diff options
author | hjk <[email protected]> | 2011-03-16 18:48:14 +0100 |
---|---|---|
committer | hjk <[email protected]> | 2011-03-16 18:49:01 +0100 |
commit | 82b7e9befd0eb6ef32acc1d87b7319c72e1f4bad (patch) | |
tree | 4c7d0255a831ab26a527b9b74b95c796f509e90f /src/plugins/debugger/stackwindow.cpp | |
parent | 429ed63f5d4ebcb338a925318fc154e1e9b1fe00 (diff) |
debugger: persist 'AlwaysAdjust*ColumnWidths' settings
Task-number: QTCREATORBUG-2836
Diffstat (limited to 'src/plugins/debugger/stackwindow.cpp')
-rw-r--r-- | src/plugins/debugger/stackwindow.cpp | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/plugins/debugger/stackwindow.cpp b/src/plugins/debugger/stackwindow.cpp index c337fb43d14..6d684fdc13a 100644 --- a/src/plugins/debugger/stackwindow.cpp +++ b/src/plugins/debugger/stackwindow.cpp @@ -59,7 +59,7 @@ static DebuggerEngine *currentEngine() } StackWindow::StackWindow(QWidget *parent) - : QTreeView(parent), m_alwaysResizeColumnsToContents(false) + : QTreeView(parent) { setAttribute(Qt::WA_MacShowFocusRect, false); setFrameStyle(QFrame::NoFrame); @@ -83,6 +83,9 @@ StackWindow::StackWindow(QWidget *parent) SLOT(reloadFullStack())); connect(debuggerCore()->action(MaximalStackDepth), SIGNAL(triggered()), SLOT(reloadFullStack())); + connect(debuggerCore()->action(AlwaysAdjustStackColumnWidths), + SIGNAL(triggered(bool)), + SLOT(setAlwaysResizeColumnsToContents(bool))); showAddressColumn(false); } @@ -154,12 +157,7 @@ void StackWindow::contextMenuEvent(QContextMenuEvent *ev) menu.addAction(debuggerCore()->action(UseAddressInStackView)); QAction *actAdjust = menu.addAction(tr("Adjust Column Widths to Contents")); - - QAction *actAlwaysAdjust = - menu.addAction(tr("Always Adjust Column Widths to Contents")); - actAlwaysAdjust->setCheckable(true); - actAlwaysAdjust->setChecked(m_alwaysResizeColumnsToContents); - + menu.addAction(debuggerCore()->action(AlwaysAdjustStackColumnWidths)); menu.addSeparator(); menu.addAction(debuggerCore()->action(SettingsDialog)); @@ -172,8 +170,6 @@ void StackWindow::contextMenuEvent(QContextMenuEvent *ev) copyContentsToClipboard(); else if (act == actAdjust) resizeColumnsToContents(); - else if (act == actAlwaysAdjust) - setAlwaysResizeColumnsToContents(!m_alwaysResizeColumnsToContents); else if (act == actShowMemory) engine->openMemoryView(address); else if (act == actShowDisassembler) @@ -215,7 +211,6 @@ void StackWindow::resizeColumnsToContents() void StackWindow::setAlwaysResizeColumnsToContents(bool on) { - m_alwaysResizeColumnsToContents = on; QHeaderView::ResizeMode mode = on ? QHeaderView::ResizeToContents : QHeaderView::Interactive; for (int i = model()->columnCount(); --i >= 0; ) |