diff --git a/src/wizard/pages/discover.h b/src/wizard/pages/discover.h --- a/src/wizard/pages/discover.h +++ b/src/wizard/pages/discover.h @@ -42,6 +42,7 @@ private Q_SLOTS: void indexSelected(const QModelIndex &index); + void itemDoubleClicked(const QModelIndex &index); void usableAdapterChanged(BluezQt::AdapterPtr adapter); void checkAdapters(); diff --git a/src/wizard/pages/discover.cpp b/src/wizard/pages/discover.cpp --- a/src/wizard/pages/discover.cpp +++ b/src/wizard/pages/discover.cpp @@ -118,6 +118,7 @@ deviceView->setModel(m_model); connect(deviceView->selectionModel(), &QItemSelectionModel::currentChanged, this, &DiscoverPage::indexSelected); + connect(deviceView, &QListView::doubleClicked, this, &DiscoverPage::itemDoubleClicked); } void DiscoverPage::initializePage() @@ -230,6 +231,12 @@ Q_EMIT completeChanged(); } +void DiscoverPage::itemDoubleClicked(const QModelIndex &index) +{ + indexSelected(index); + m_wizard->next(); +} + void DiscoverPage::usableAdapterChanged(BluezQt::AdapterPtr adapter) { m_adapter = adapter;