From e31ed775c2d9f3b13bec2ab976049676b48d0350 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 15 Nov 2011 16:28:49 +0100 Subject: debugger: respect the "Always adjust column width" settings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-number: QTCREATORBUG-6527 Change-Id: I53e68dbf75d3a025d760d948a31c49f9cdf93919 Reviewed-by: Robert Löhning Reviewed-by: hjk --- src/plugins/debugger/basewindow.cpp | 10 ++++++++++ src/plugins/debugger/basewindow.h | 1 + 2 files changed, 11 insertions(+) diff --git a/src/plugins/debugger/basewindow.cpp b/src/plugins/debugger/basewindow.cpp index 2ab1f6b4b8..792f6bba05 100644 --- a/src/plugins/debugger/basewindow.cpp +++ b/src/plugins/debugger/basewindow.cpp @@ -94,6 +94,8 @@ bool BaseWindow::handleBaseContextAction(QAction *act) return true; } if (act == m_alwaysAdjustColumnsAction) { + if (act->isChecked()) + resizeColumnsToContents(); // Action triggered automatically. return true; } @@ -121,5 +123,13 @@ void BaseWindow::setAlwaysResizeColumnsToContents(bool on) header()->setResizeMode(0, mode); } +void BaseWindow::reset() +{ + QTreeView::reset(); + if (header() && m_alwaysAdjustColumnsAction + && m_alwaysAdjustColumnsAction->isChecked()) + resizeColumnsToContents(); +} + } // namespace Internal } // namespace Debugger diff --git a/src/plugins/debugger/basewindow.h b/src/plugins/debugger/basewindow.h index 33b187bb31..0ec929c8b9 100644 --- a/src/plugins/debugger/basewindow.h +++ b/src/plugins/debugger/basewindow.h @@ -59,6 +59,7 @@ public slots: private slots: void setAlternatingRowColorsHelper(bool on) { setAlternatingRowColors(on); } void rowActivatedHelper(const QModelIndex &index) { rowActivated(index); } + void reset(); private: QAction *m_alwaysAdjustColumnsAction; -- cgit v1.2.1