2025-06-14 05:07:51 +00:00
|
|
|
|
#pragma once
|
|
|
|
|
#include "messagebasic.h"
|
2025-06-14 05:30:42 +00:00
|
|
|
|
#include <standardglobe.h>
|
2025-06-14 05:07:51 +00:00
|
|
|
|
|
2025-06-14 05:30:42 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// <20>½<EFBFBD>ƽ<EFBFBD><C6BD>·<EFBFBD><C2B7>
|
|
|
|
|
/// </summary>
|
|
|
|
|
struct MESSAGEBASIC_EXPORT NewPlainRoute : public AbstractMessage {
|
|
|
|
|
QString _route_name;
|
|
|
|
|
|
|
|
|
|
NewPlainRoute();
|
|
|
|
|
|
|
|
|
|
// Serializable
|
2025-06-23 16:37:10 +00:00
|
|
|
|
std::shared_ptr<TopicData> newDefault() const override;
|
2025-06-14 05:30:42 +00:00
|
|
|
|
void recoveryFrom(const QJsonObject& obj) override;
|
|
|
|
|
void saveTo(QJsonObject& obj) const override;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// ɾ<><C9BE>ƽ<EFBFBD><C6BD>·<EFBFBD><C2B7>
|
|
|
|
|
/// </summary>
|
|
|
|
|
struct MESSAGEBASIC_EXPORT RemovePlainRoute : public AbstractMessage {
|
|
|
|
|
QString _route_name;
|
|
|
|
|
|
|
|
|
|
RemovePlainRoute();
|
|
|
|
|
|
|
|
|
|
// Serializable
|
2025-06-23 16:37:10 +00:00
|
|
|
|
std::shared_ptr<TopicData> newDefault() const override;
|
2025-06-14 05:30:42 +00:00
|
|
|
|
void recoveryFrom(const QJsonObject& obj) override;
|
|
|
|
|
void saveTo(QJsonObject& obj) const override;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// <20><><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>·<EFBFBD><C2B7>
|
|
|
|
|
/// </summary>
|
|
|
|
|
struct MESSAGEBASIC_EXPORT PlainRouteReset : public AbstractMessage {
|
|
|
|
|
QList<LonLatPos> _lonlat_list;
|
|
|
|
|
QString _route_name;
|
|
|
|
|
|
|
|
|
|
PlainRouteReset();
|
|
|
|
|
|
|
|
|
|
// Serializable
|
2025-06-23 16:37:10 +00:00
|
|
|
|
std::shared_ptr<TopicData> newDefault() const override;
|
2025-06-14 05:30:42 +00:00
|
|
|
|
void recoveryFrom(const QJsonObject& obj) override;
|
|
|
|
|
void saveTo(QJsonObject& obj) const override;
|
|
|
|
|
};
|
2025-06-14 06:29:43 +00:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// ƽ<><C6BD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD>ѯ
|
|
|
|
|
/// </summary>
|
|
|
|
|
struct MESSAGEBASIC_EXPORT PlainRouteQuery : public AbstractMessage {
|
|
|
|
|
QString _route_name;
|
|
|
|
|
|
|
|
|
|
PlainRouteQuery();
|
|
|
|
|
|
|
|
|
|
// Serializable
|
2025-06-23 16:37:10 +00:00
|
|
|
|
std::shared_ptr<TopicData> newDefault() const override;
|
2025-06-14 06:29:43 +00:00
|
|
|
|
void recoveryFrom(const QJsonObject& obj) override;
|
|
|
|
|
void saveTo(QJsonObject& obj) const override;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// <20><><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
/// </summary>
|
|
|
|
|
struct MESSAGEBASIC_EXPORT PlainRouteInfo : public RespondDefault {
|
|
|
|
|
QList<LonLatPos> _lonlat_list;
|
|
|
|
|
QString _route_name;
|
|
|
|
|
|
|
|
|
|
PlainRouteInfo();
|
|
|
|
|
|
|
|
|
|
// Serializable
|
2025-06-23 16:37:10 +00:00
|
|
|
|
std::shared_ptr<TopicData> newDefault() const override;
|
2025-06-14 06:29:43 +00:00
|
|
|
|
void recoveryFrom(const QJsonObject& obj) override;
|
|
|
|
|
void saveTo(QJsonObject& obj) const override;
|
|
|
|
|
};
|