Mark favorites in radar site dialog

- No effect currently
- Does not persist through application restart
This commit is contained in:
Dan Paulat 2023-12-17 22:04:28 -06:00
parent e721633629
commit 9d673af291
6 changed files with 114 additions and 34 deletions

View file

@ -70,9 +70,22 @@ RadarSiteDialog::RadarSiteDialog(QWidget* parent) :
p->proxyModel_,
&QSortFilterProxyModel::setFilterWildcard);
connect(ui->radarSiteView,
&QTreeView::doubleClicked,
&QAbstractItemView::doubleClicked,
this,
[this]() { Q_EMIT accept(); });
connect(ui->radarSiteView,
&QAbstractItemView::pressed,
this,
[this](const QModelIndex& index)
{
QModelIndex selectedIndex = p->proxyModel_->mapToSource(index);
if (selectedIndex.column() ==
static_cast<int>(model::RadarSiteModel::Column::Favorite))
{
p->radarSiteModel_->ToggleFavorite(selectedIndex.row());
}
});
connect(
ui->radarSiteView->selectionModel(),
&QItemSelectionModel::selectionChanged,