/**************************************************************************** * * (c) 2009-2020 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org> * * QGroundControl is licensed according to the terms in the file * COPYING.md in the root of the source code directory. * ****************************************************************************/#pragma once#include "KMLDomDocument.h"classMissionItem;classVehicle;classQmlObjectListModel;/// Used to convert a Plan to a KML documentclassKMLPlanDomDocument:publicKMLDomDocument{public:KMLPlanDomDocument();voidaddMission(Vehicle*vehicle,QmlObjectListModel*visualItems,QList<MissionItem*>rgMissionItems);staticconstchar*surveyPolygonStyleName;private:void_addStyles(void);void_addFlightPath(Vehicle*vehicle,QList<MissionItem*>rgMissionItems);void_addComplexItems(QmlObjectListModel*visualItems);staticconstchar*_missionLineStyleName;};