diff --git a/src/plugins/projectexplorer/devicesupport/devicefactoryselectiondialog.cpp b/src/plugins/projectexplorer/devicesupport/devicefactoryselectiondialog.cpp index 94a3220c199..69676a8a5dc 100644 --- a/src/plugins/projectexplorer/devicesupport/devicefactoryselectiondialog.cpp +++ b/src/plugins/projectexplorer/devicesupport/devicefactoryselectiondialog.cpp @@ -62,6 +62,8 @@ DeviceFactorySelectionDialog::DeviceFactorySelectionDialog(QWidget *parent) : } connect(ui->listWidget, SIGNAL(itemSelectionChanged()), SLOT(handleItemSelectionChanged())); + connect(ui->listWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), + SLOT(handleItemDoubleClicked())); handleItemSelectionChanged(); } @@ -76,6 +78,11 @@ void DeviceFactorySelectionDialog::handleItemSelectionChanged() ->setEnabled(!ui->listWidget->selectedItems().isEmpty()); } +void DeviceFactorySelectionDialog::handleItemDoubleClicked() +{ + accept(); +} + Core::Id DeviceFactorySelectionDialog::selectedId() const { QList selected = ui->listWidget->selectedItems(); diff --git a/src/plugins/projectexplorer/devicesupport/devicefactoryselectiondialog.h b/src/plugins/projectexplorer/devicesupport/devicefactoryselectiondialog.h index 579807a1f8e..69b089fd531 100644 --- a/src/plugins/projectexplorer/devicesupport/devicefactoryselectiondialog.h +++ b/src/plugins/projectexplorer/devicesupport/devicefactoryselectiondialog.h @@ -35,7 +35,6 @@ #include -#include #include namespace ProjectExplorer { @@ -55,7 +54,7 @@ public: private: Q_SLOT void handleItemSelectionChanged(); - + Q_SLOT void handleItemDoubleClicked(); Ui::DeviceFactorySelectionDialog *ui; };