mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 16:50:06 +00:00
44 lines
858 B
C++
44 lines
858 B
C++
#include <scwx/qt/request/nexrad_file_request.hpp>
|
|
|
|
#include <boost/log/trivial.hpp>
|
|
|
|
namespace scwx
|
|
{
|
|
namespace qt
|
|
{
|
|
namespace request
|
|
{
|
|
|
|
static const std::string logPrefix_ =
|
|
"[scwx::qt::request::nexrad_file_request] ";
|
|
|
|
class NexradFileRequestImpl
|
|
{
|
|
public:
|
|
explicit NexradFileRequestImpl() : nexradFile_ {nullptr} {}
|
|
|
|
~NexradFileRequestImpl() {}
|
|
|
|
std::shared_ptr<wsr88d::NexradFile> nexradFile_;
|
|
};
|
|
|
|
NexradFileRequest::NexradFileRequest() :
|
|
p(std::make_unique<NexradFileRequestImpl>())
|
|
{
|
|
}
|
|
NexradFileRequest::~NexradFileRequest() = default;
|
|
|
|
std::shared_ptr<wsr88d::NexradFile> NexradFileRequest::nexrad_file() const
|
|
{
|
|
return p->nexradFile_;
|
|
}
|
|
|
|
void NexradFileRequest::set_nexrad_file(
|
|
std::shared_ptr<wsr88d::NexradFile> nexradFile)
|
|
{
|
|
p->nexradFile_ = nexradFile;
|
|
}
|
|
|
|
} // namespace request
|
|
} // namespace qt
|
|
} // namespace scwx
|