diff --git a/scwx-qt/source/scwx/qt/ui/radar_site_dialog.cpp b/scwx-qt/source/scwx/qt/ui/radar_site_dialog.cpp index 8cc3a527..fa0b69eb 100644 --- a/scwx-qt/source/scwx/qt/ui/radar_site_dialog.cpp +++ b/scwx-qt/source/scwx/qt/ui/radar_site_dialog.cpp @@ -6,6 +6,7 @@ #include #include +#include #include namespace scwx @@ -58,10 +59,22 @@ RadarSiteDialog::RadarSiteDialog(QWidget* parent) : ui->radarSiteView->resizeColumnToContents(column); } + // Button Box + ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false); + connect(ui->radarSiteFilter, &QLineEdit::textChanged, p->proxyModel_, &QSortFilterProxyModel::setFilterWildcard); + connect(ui->radarSiteView->selectionModel(), + &QItemSelectionModel::selectionChanged, + this, + [=](const QItemSelection& selected, + const QItemSelection& /* deselected */) + { + ui->buttonBox->button(QDialogButtonBox::Ok) + ->setEnabled(selected.size() > 0); + }); } RadarSiteDialog::~RadarSiteDialog()