diff --git a/scwx-qt/source/scwx/qt/main/main_window.cpp b/scwx-qt/source/scwx/qt/main/main_window.cpp index 3462beaf..1f8287fe 100644 --- a/scwx-qt/source/scwx/qt/main/main_window.cpp +++ b/scwx-qt/source/scwx/qt/main/main_window.cpp @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -140,6 +141,8 @@ MainWindow::MainWindow(QWidget* parent) : // Configure Docks ui->resourceExplorerDock->setVisible(false); + ui->resourceTreeView->setModel(new model::RadarProductModel()); + // Add Level 2 Products p->level2ProductsWidget_ = new ui::Level2ProductsWidget(this); ui->radarProductGroupBox->layout()->replaceWidget(ui->level2ProductFrame, diff --git a/scwx-qt/source/scwx/qt/main/main_window.ui b/scwx-qt/source/scwx/qt/main/main_window.ui index 70547a05..a0ac0a3a 100644 --- a/scwx-qt/source/scwx/qt/main/main_window.ui +++ b/scwx-qt/source/scwx/qt/main/main_window.ui @@ -232,7 +232,13 @@ 8 - + + + + + + + diff --git a/scwx-qt/source/scwx/qt/model/radar_product_model.cpp b/scwx-qt/source/scwx/qt/model/radar_product_model.cpp index cd0ff8c5..12b5a14c 100644 --- a/scwx-qt/source/scwx/qt/model/radar_product_model.cpp +++ b/scwx-qt/source/scwx/qt/model/radar_product_model.cpp @@ -15,8 +15,7 @@ class RadarProductModelImpl { public: explicit RadarProductModelImpl() {} - - ~RadarProductModelImpl() {} + ~RadarProductModelImpl() = default; }; RadarProductModel::RadarProductModel(QObject* parent) : @@ -25,6 +24,22 @@ RadarProductModel::RadarProductModel(QObject* parent) : } RadarProductModel::~RadarProductModel() = default; +int RadarProductModel::rowCount(const QModelIndex& /*parent*/) const +{ + return 0; +} + +int RadarProductModel::columnCount(const QModelIndex& /*parent*/) const +{ + return 0; +} + +QVariant RadarProductModel::data(const QModelIndex& /*index*/, + int /*role*/) const +{ + return QVariant(); +} + } // namespace model } // namespace qt } // namespace scwx diff --git a/scwx-qt/source/scwx/qt/model/radar_product_model.hpp b/scwx-qt/source/scwx/qt/model/radar_product_model.hpp index 25980534..b3f0014b 100644 --- a/scwx-qt/source/scwx/qt/model/radar_product_model.hpp +++ b/scwx-qt/source/scwx/qt/model/radar_product_model.hpp @@ -13,12 +13,17 @@ namespace model class RadarProductModelImpl; -class RadarProductModel : QAbstractTableModel +class RadarProductModel : public QAbstractTableModel { public: explicit RadarProductModel(QObject* parent = nullptr); ~RadarProductModel(); + int rowCount(const QModelIndex& parent = QModelIndex()) const override; + int columnCount(const QModelIndex& parent = QModelIndex()) const override; + QVariant data(const QModelIndex& index, + int role = Qt::DisplayRole) const override; + private: std::unique_ptr p; };