/**************************************************************************** * * (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 <QDomDocument>#include <QDomElement>#include <QGeoCoordinate>classMissionItem;classVehicle;/// Used to convert a Plan to a KML documentclassKMLPlanDomDocument:publicQDomDocument{public:KMLPlanDomDocument();voidaddMissionItems(Vehicle*vehicle,QList<MissionItem*>rgMissionItems);private:void_addStyles(void);QString_kmlColorString(constQColor&color);void_addTextElement(QDomElement&element,constQString&name,constQString&value);QString_kmlCoordString(constQGeoCoordinate&coord);void_addLookAt(QDomElement&element,constQGeoCoordinate&coord);QDomElement_documentElement;staticconstchar*_missionLineStyleName;staticconstchar*_ballonStyleName;};