13 , _inclusion (inclusion)
20 , _inclusion (other._inclusion)
25void QGCFenceCircle::_init(
void)
39void QGCFenceCircle::_setDirty(
void)
47 json[_jsonInclusionKey] = _inclusion;
48 QGCMapCircle::saveToJson(json);
55 QList<JsonHelper::KeyValidateInfo> keyInfoList = {
57 { _jsonInclusionKey, QJsonValue::Bool,
true },
64 errorString = tr(
"GeoFence Circle only supports version %1").arg(_jsonCurrentVersion);
The QGCFenceCircle class provides a cicle used by GeoFence support.
QGCFenceCircle(QObject *parent=nullptr)
const QGCFenceCircle & operator=(const QGCFenceCircle &other)
void setInclusion(bool inclusion)
void inclusionChanged(bool inclusion)
bool loadFromJson(const QJsonObject &json, QString &errorString)
bool inclusion(void) const
bool inclusion READ inclusion WRITE setInclusion NOTIFY inclusionChanged void saveToJson(QJsonObject &json)
The QGCMapCircle represents a circular area which can be displayed on a Map control.
void setDirty(bool dirty)
const QGCMapCircle & operator=(const QGCMapCircle &other)
bool loadFromJson(const QJsonObject &json, QString &errorString)
constexpr const char * jsonVersionKey
bool validateKeys(const QJsonObject &jsonObject, const QList< KeyValidateInfo > &keyInfo, QString &errorString)