debugger: respect the "Always adjust column width" settings

Task-number: QTCREATORBUG-6527
Change-Id: I53e68dbf75d3a025d760d948a31c49f9cdf93919
Reviewed-by: Robert Löhning <robert.loehning@nokia.com>
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
hjk
2011-11-15 16:28:49 +01:00
committed by hjk
parent 34033aea88
commit e31ed775c2
2 changed files with 11 additions and 0 deletions

View File

@@ -94,6 +94,8 @@ bool BaseWindow::handleBaseContextAction(QAction *act)
return true; return true;
} }
if (act == m_alwaysAdjustColumnsAction) { if (act == m_alwaysAdjustColumnsAction) {
if (act->isChecked())
resizeColumnsToContents();
// Action triggered automatically. // Action triggered automatically.
return true; return true;
} }
@@ -121,5 +123,13 @@ void BaseWindow::setAlwaysResizeColumnsToContents(bool on)
header()->setResizeMode(0, mode); header()->setResizeMode(0, mode);
} }
void BaseWindow::reset()
{
QTreeView::reset();
if (header() && m_alwaysAdjustColumnsAction
&& m_alwaysAdjustColumnsAction->isChecked())
resizeColumnsToContents();
}
} // namespace Internal } // namespace Internal
} // namespace Debugger } // namespace Debugger

View File

@@ -59,6 +59,7 @@ public slots:
private slots: private slots:
void setAlternatingRowColorsHelper(bool on) { setAlternatingRowColors(on); } void setAlternatingRowColorsHelper(bool on) { setAlternatingRowColors(on); }
void rowActivatedHelper(const QModelIndex &index) { rowActivated(index); } void rowActivatedHelper(const QModelIndex &index) { rowActivated(index); }
void reset();
private: private:
QAction *m_alwaysAdjustColumnsAction; QAction *m_alwaysAdjustColumnsAction;