#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; };