6 , _inclusion (inclusion)
13 , _inclusion (other._inclusion)
18void QGCFencePolygon::_init(
void)
32void QGCFencePolygon::_setDirty(
void)
40 json[_jsonInclusionKey] = _inclusion;
48 QList<JsonHelper::KeyValidateInfo> keyInfoList = {
50 { _jsonInclusionKey, QJsonValue::Bool,
true },
57 errorString = tr(
"GeoFence Polygon only supports version %1").arg(_jsonCurrentVersion);
The QGCFencePolygon class provides a polygon used by GeoFence support.
bool inclusion READ inclusion WRITE setInclusion NOTIFY inclusionChanged void saveToJson(QJsonObject &json)
void inclusionChanged(bool inclusion)
bool loadFromJson(const QJsonObject &json, bool required, QString &errorString)
QGCFencePolygon(bool inclusion, QObject *parent=nullptr)
bool inclusion(void) const
void setInclusion(bool inclusion)
const QGCFencePolygon & operator=(const QGCFencePolygon &other)
void setDirty(bool dirty)
const QGCMapPolygon & operator=(const QGCMapPolygon &other)
void saveToJson(QJsonObject &json)
bool loadFromJson(const QJsonObject &json, bool required, QString &errorString)
constexpr const char * jsonVersionKey
bool validateKeys(const QJsonObject &jsonObject, const QList< KeyValidateInfo > &keyInfo, QString &errorString)