SimsWorld/MessageBasic/MessageLoader.h

18 lines
315 B
C
Raw Normal View History

2025-06-23 16:37:10 +00:00
#pragma once
#include "messagebasic.h"
2025-06-28 00:26:10 +00:00
#include <QMutex>
2025-06-23 16:37:10 +00:00
class MESSAGEBASIC_EXPORT MessageLoader
{
private:
QList<std::shared_ptr<WsMessage>> _message_types;
2025-06-28 00:26:10 +00:00
QMutex _type_mutex;
2025-06-23 16:37:10 +00:00
public:
MessageLoader();
2025-06-28 00:26:10 +00:00
QList<QString> allType() const;
std::shared_ptr<WsMessage> makeDefault(const QString &topic) const;
2025-06-23 16:37:10 +00:00
};