Create record for loaded NEXRAD file in preparation for storage

This commit is contained in:
Dan Paulat 2022-02-27 22:22:47 -06:00
parent 85615cfffd
commit c9e312fd54
12 changed files with 269 additions and 120 deletions

View file

@ -1,8 +1,7 @@
#pragma once
#include <scwx/wsr88d/nexrad_file.hpp>
#include <scwx/qt/types/radar_product_record.hpp>
#include <chrono>
#include <memory>
#include <QObject>
@ -24,15 +23,10 @@ public:
explicit NexradFileRequest();
~NexradFileRequest();
std::shared_ptr<wsr88d::NexradFile> nexrad_file() const;
std::string radar_id() const;
std::string site_id() const;
std::chrono::system_clock::time_point time() const;
std::shared_ptr<types::RadarProductRecord> radar_product_record() const;
void set_nexrad_file(std::shared_ptr<wsr88d::NexradFile> nexradFile);
void set_radar_id(const std::string& radarId);
void set_site_id(const std::string& siteId);
void set_time(std::chrono::system_clock::time_point time);
void
set_radar_product_record(std::shared_ptr<types::RadarProductRecord> record);
private:
std::unique_ptr<NexradFileRequestImpl> p;