Marble
6#ifndef MARBLE_GEODATASCHEMA_H
7#define MARBLE_GEODATASCHEMA_H
14#include "GeoDataObject.h"
15#include "geodata_export.h"
22class GeoDataSchemaPrivate;
23class GeoDataSimpleField;
31 explicit GeoDataSchema(
const QHash<QString, GeoDataSimpleField> &simpleFields);
32 GeoDataSchema(
const GeoDataSchema &other);
33 GeoDataSchema &operator=(
const GeoDataSchema &other);
34 bool operator==(
const GeoDataSchema &other)
const;
35 bool operator!=(
const GeoDataSchema &other)
const;
36 ~GeoDataSchema()
override;
41 QString schemaName()
const;
47 void setSchemaName(
const QString &name);
53 GeoDataSimpleField &simpleField(
const QString &name)
const;
59 void addSimpleField(
const GeoDataSimpleField &value);
64 QList<GeoDataSimpleField> simpleFields()
const;
66 const char *nodeType()
const override;
68 void pack(QDataStream &stream)
const override;
70 void unpack(QDataStream &stream)
override;
73 GeoDataSchemaPrivate *
const d;
A base class for all geodata objects.
KIOCORE_EXPORT bool operator!=(const UDSEntry &entry, const UDSEntry &other)
KIOCORE_EXPORT bool operator==(const UDSEntry &entry, const UDSEntry &other)
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 24 2025 11:52:09 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.