diff --git a/src/plugins/projectexplorer/devicesupport/deviceprocessesdialog.cpp b/src/plugins/projectexplorer/devicesupport/deviceprocessesdialog.cpp index f6105e41b84017d02cf3433a3569b54f3c04b32d..8905be3c0029e21bbdb62051d37c582d56478d71 100644 --- a/src/plugins/projectexplorer/devicesupport/deviceprocessesdialog.cpp +++ b/src/plugins/projectexplorer/devicesupport/deviceprocessesdialog.cpp @@ -33,6 +33,7 @@ #include <projectexplorer/kitinformation.h> #include <utils/fancylineedit.h> +#include <utils/itemviews.h> #include <utils/qtcassert.h> #include <QDialogButtonBox> @@ -44,7 +45,6 @@ #include <QPushButton> #include <QSortFilterProxyModel> #include <QTextBrowser> -#include <QTreeView> #include <QVBoxLayout> using namespace Utils; @@ -113,7 +113,7 @@ public: QLabel *kitLabel; KitChooser *kitChooser; - QTreeView *procView; + Utils::TreeView *procView; QTextBrowser *errorText; FancyLineEdit *processFilterLineEdit; QPushButton *updateListButton; @@ -143,7 +143,7 @@ DeviceProcessesDialogPrivate::DeviceProcessesDialogPrivate(KitChooser *chooser, kitChooser->populate(); - procView = new QTreeView(q); + procView = new Utils::TreeView(q); procView->setModel(&proxyModel); procView->setSelectionBehavior(QAbstractItemView::SelectRows); procView->setSelectionMode(QAbstractItemView::SingleSelection); @@ -154,6 +154,7 @@ DeviceProcessesDialogPrivate::DeviceProcessesDialogPrivate(KitChooser *chooser, procView->header()->setDefaultSectionSize(100); procView->header()->setStretchLastSection(true); procView->sortByColumn(1, Qt::AscendingOrder); + procView->setActivationMode(Utils::DoubleClickActivation); errorText = new QTextBrowser(q); @@ -331,8 +332,8 @@ void DeviceProcessesDialog::addAcceptButton(const QString &label) { d->acceptButton = new QPushButton(label); d->buttonBox->addButton(d->acceptButton, QDialogButtonBox::AcceptRole); - connect(d->procView, SIGNAL(doubleClicked(QModelIndex)), - d->acceptButton, SLOT(animateClick())); + connect(d->procView, SIGNAL(activated(QModelIndex)), + d->acceptButton, SLOT(click())); d->buttonBox->addButton(QDialogButtonBox::Cancel); }