#pragma once #include "messagebasic.h" #include /// /// 新建平面路径 /// struct MESSAGEBASIC_EXPORT NewPlainRoute : public AbstractMessage { QString _route_name; NewPlainRoute(); // Serializable void recoveryFrom(const QJsonObject& obj) override; void saveTo(QJsonObject& obj) const override; }; /// /// 删除平面路径 /// struct MESSAGEBASIC_EXPORT RemovePlainRoute : public AbstractMessage { QString _route_name; RemovePlainRoute(); // Serializable void recoveryFrom(const QJsonObject& obj) override; void saveTo(QJsonObject& obj) const override; }; /// /// 重置平面路径 /// struct MESSAGEBASIC_EXPORT PlainRouteReset : public AbstractMessage { QList _lonlat_list; QString _route_name; PlainRouteReset(); // Serializable void recoveryFrom(const QJsonObject& obj) override; void saveTo(QJsonObject& obj) const override; }; /// /// 平面路径数据查询 /// struct MESSAGEBASIC_EXPORT PlainRouteQuery : public AbstractMessage { QString _route_name; PlainRouteQuery(); // Serializable void recoveryFrom(const QJsonObject& obj) override; void saveTo(QJsonObject& obj) const override; }; /// /// 返回平面路径数据 /// struct MESSAGEBASIC_EXPORT PlainRouteInfo : public RespondDefault { QList _lonlat_list; QString _route_name; PlainRouteInfo(); // Serializable void recoveryFrom(const QJsonObject& obj) override; void saveTo(QJsonObject& obj) const override; };