DebuggerViews: Fix keyboard navigation on OS X

Also fix WatchTreeView to use double click activation like every other
debugger view.

Change-Id: Idabe21e12d38d59bef66b7d9855a7fe97089dd8f
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
Daniel Teske
2014-04-09 17:39:41 +02:00
parent b0e137f06a
commit 406ccbdef5
6 changed files with 10 additions and 10 deletions

View File

@@ -56,7 +56,7 @@ public:
};
BaseTreeView::BaseTreeView(QWidget *parent)
: QTreeView(parent)
: Utils::TreeView(parent)
{
setAttribute(Qt::WA_MacShowFocusRect, false);
setFrameStyle(QFrame::NoFrame);
@@ -114,14 +114,14 @@ bool BaseTreeView::handleBaseContextAction(QAction *act)
void BaseTreeView::setModel(QAbstractItemModel *model)
{
QTreeView::setModel(model);
Utils::TreeView::setModel(model);
if (header() && m_alwaysAdjustColumnsAction)
setAlwaysResizeColumnsToContents(m_alwaysAdjustColumnsAction->isChecked());
}
void BaseTreeView::mousePressEvent(QMouseEvent *ev)
{
QTreeView::mousePressEvent(ev);
Utils::TreeView::mousePressEvent(ev);
if (!indexAt(ev->pos()).isValid())
resizeColumnsToContents();
}
@@ -147,7 +147,7 @@ void BaseTreeView::headerSectionClicked(int logicalIndex)
void BaseTreeView::reset()
{
QTreeView::reset();
Utils::TreeView::reset();
if (header() && m_alwaysAdjustColumnsAction
&& m_alwaysAdjustColumnsAction->isChecked())
resizeColumnsToContents();