Extracting text event key type, and adding interface to text event manager

This commit is contained in:
Dan Paulat 2022-10-13 06:58:53 -05:00
parent 54f38b6c1a
commit 5cf9746e97
5 changed files with 124 additions and 53 deletions

View file

@ -1,5 +1,8 @@
#pragma once
#include <scwx/awips/text_product_message.hpp>
#include <scwx/qt/types/text_event_key.hpp>
#include <memory>
#include <string>
@ -20,10 +23,16 @@ public:
explicit TextEventManager();
~TextEventManager();
std::list<std::shared_ptr<awips::TextProductMessage>>
message_list(const types::TextEventKey& key) const;
void LoadFile(const std::string& filename);
static TextEventManager& Instance();
signals:
void AlertUpdated(const types::TextEventKey& key);
private:
class Impl;
std::unique_ptr<Impl> p;