From 4e514ee15218a4ae1b4a3226b2829dd13081c555 Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Thu, 6 Oct 2022 23:49:20 -0500 Subject: [PATCH] Replace radar site table view with tree view --- scwx-qt/source/scwx/qt/ui/radar_site_dialog.cpp | 12 +++++++++++- scwx-qt/source/scwx/qt/ui/radar_site_dialog.ui | 10 +++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) 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 3ba36e29..f6089b03 100644 --- a/scwx-qt/source/scwx/qt/ui/radar_site_dialog.cpp +++ b/scwx-qt/source/scwx/qt/ui/radar_site_dialog.cpp @@ -2,6 +2,7 @@ #include "./ui_radar_site_dialog.h" #include +#include namespace scwx { @@ -10,6 +11,9 @@ namespace qt namespace ui { +static const std::string logPrefix_ = "scwx::qt::ui::radar_site_dialog"; +static const auto logger_ = scwx::util::Logger::Create(logPrefix_); + class RadarSiteDialogImpl { public: @@ -24,7 +28,13 @@ RadarSiteDialog::RadarSiteDialog(QWidget* parent) : { ui->setupUi(this); - ui->radarSiteView->setModel(new model::RadarSiteModel(this)); + model::RadarSiteModel* radarSiteModel = new model::RadarSiteModel(this); + ui->radarSiteView->setModel(radarSiteModel); + + for (int column = 0; column < radarSiteModel->columnCount(); column++) + { + ui->radarSiteView->resizeColumnToContents(column); + } } RadarSiteDialog::~RadarSiteDialog() diff --git a/scwx-qt/source/scwx/qt/ui/radar_site_dialog.ui b/scwx-qt/source/scwx/qt/ui/radar_site_dialog.ui index 38480897..21bfe09a 100644 --- a/scwx-qt/source/scwx/qt/ui/radar_site_dialog.ui +++ b/scwx-qt/source/scwx/qt/ui/radar_site_dialog.ui @@ -6,8 +6,8 @@ 0 0 - 400 - 300 + 470 + 550 @@ -15,7 +15,11 @@ - + + + 0 + +