/**************************************************************************** * * (c) 2009-2016 QGROUNDCONTROL PROJECT * * QGroundControl is licensed according to the terms in the file * COPYING.md in the root of the source code directory. * ****************************************************************************/ #include "QGCQGeoCoordinate.h" #include QGCQGeoCoordinate::QGCQGeoCoordinate(const QGeoCoordinate& coord, QObject* parent) : QObject (parent) , _coordinate (coord) , _dirty (false) { QQmlEngine::setObjectOwnership(this, QQmlEngine::CppOwnership); } void QGCQGeoCoordinate::setCoordinate(const QGeoCoordinate& coordinate) { if (_coordinate != coordinate) { _coordinate = coordinate; emit coordinateChanged(coordinate); setDirty(true); } } void QGCQGeoCoordinate::setDirty(bool dirty) { if (_dirty != dirty) { _dirty = dirty; emit dirtyChanged(dirty); } }