diff --git a/Source/FsLink.cpp b/Source/FsLink.cpp index aac0ef8..73c5fdc 100644 --- a/Source/FsLink.cpp +++ b/Source/FsLink.cpp @@ -309,13 +309,14 @@ void FsLink::timerCallback() { m_listeners.call(&IFsLinkListener::onDataChanged, *this); + m_pKml->updatePlane(m_flightData); if (m_kmlUpdateCount > 0) { m_kmlUpdateCount--; } else { - m_pKml->update(m_flightData); + m_pKml->updatePath(m_flightData); m_pKml->exportKml(m_pKml->getPath()); m_kmlUpdateCount = m_kmlUpdateInterval; } diff --git a/Source/IKml.hpp b/Source/IKml.hpp index b1ab841..ab6226e 100644 --- a/Source/IKml.hpp +++ b/Source/IKml.hpp @@ -19,7 +19,8 @@ struct IKml virtual void destroy() = 0; virtual const char* getPath() = 0; - virtual void update(FlightData const &flightData) = 0; + virtual void updatePlane(FlightData const &flightData) = 0; + virtual void updatePath(FlightData const &flightData) = 0; virtual void exportKml(const char *pPath) = 0; virtual void exportKmz(const char *pPath) = 0; };