forked from qt-creator/qt-creator
TodoView: Make behavior consistent with other views
Use double click on double click platforms. Change-Id: I4ad6436dd56f370961db6a4bb8fcf788bd0cd579 Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
@@ -182,7 +182,7 @@ void TodoOutputPane::createTreeView()
|
||||
m_todoTreeView = new TodoOutputTreeView();
|
||||
m_todoTreeView->setModel(m_todoItemsModel);
|
||||
|
||||
connect(m_todoTreeView, SIGNAL(clicked(QModelIndex)), SLOT(todoTreeViewClicked(QModelIndex)));
|
||||
connect(m_todoTreeView, SIGNAL(activated(QModelIndex)), SLOT(todoTreeViewClicked(QModelIndex)));
|
||||
}
|
||||
|
||||
void TodoOutputPane::freeTreeView()
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace Todo {
|
||||
namespace Internal {
|
||||
|
||||
TodoOutputTreeView::TodoOutputTreeView(QWidget *parent) :
|
||||
QTreeView(parent),
|
||||
Utils::TreeView(parent),
|
||||
m_textColumnDefaultWidth(0),
|
||||
m_fileColumnDefaultWidth(0)
|
||||
{
|
||||
@@ -105,18 +105,6 @@ void TodoOutputTreeView::resizeEvent(QResizeEvent *event)
|
||||
setColumnWidth(Constants::OUTPUT_COLUMN_FILE, widthFile);
|
||||
}
|
||||
|
||||
void TodoOutputTreeView::keyPressEvent(QKeyEvent *e)
|
||||
{
|
||||
if (!e->modifiers()
|
||||
&& (e->key() == Qt::Key_Return || e->key() == Qt::Key_Enter)
|
||||
&& currentIndex().isValid()) {
|
||||
emit clicked(currentIndex());
|
||||
e->accept();
|
||||
return;
|
||||
}
|
||||
QTreeView::keyPressEvent(e);
|
||||
}
|
||||
|
||||
void TodoOutputTreeView::todoColumnResized(int column, int oldSize, int newSize)
|
||||
{
|
||||
Q_UNUSED(oldSize);
|
||||
|
||||
@@ -30,12 +30,12 @@
|
||||
#ifndef TODO_INTERNAL_TODOOUTPUTTREEVIEW_H
|
||||
#define TODO_INTERNAL_TODOOUTPUTTREEVIEW_H
|
||||
|
||||
#include <QTreeView>
|
||||
#include <utils/itemviews.h>
|
||||
|
||||
namespace Todo {
|
||||
namespace Internal {
|
||||
|
||||
class TodoOutputTreeView : public QTreeView
|
||||
class TodoOutputTreeView : public Utils::TreeView
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
@@ -43,7 +43,6 @@ public:
|
||||
~TodoOutputTreeView();
|
||||
|
||||
void resizeEvent(QResizeEvent *event);
|
||||
void keyPressEvent(QKeyEvent *e);
|
||||
|
||||
private slots:
|
||||
void todoColumnResized(int column, int oldSize, int newSize);
|
||||
|
||||
Reference in New Issue
Block a user