10#include "GeoDataGeometry.h"
11#include "GeoDataLink.h"
12#include "MarbleGlobal.h"
17class GeoDataCoordinates;
20class GeoDataOrientation;
21class GeoDataResourceMap;
23class GeoDataModelPrivate;
27class GEODATA_EXPORT GeoDataModel :
public GeoDataGeometry
32 GeoDataModel(
const GeoDataModel &other);
34 GeoDataModel &operator=(
const GeoDataModel &other);
36 const char *nodeType()
const override;
38 EnumGeometryId geometryId()
const override;
40 GeoDataGeometry *
copy()
const override;
42 bool operator==(
const GeoDataModel &other)
const;
43 bool operator!=(
const GeoDataModel &other)
const;
45 ~GeoDataModel()
override;
47 const GeoDataLink &
link()
const;
49 void setLink(
const GeoDataLink &link);
51 const GeoDataCoordinates &coordinates()
const;
52 GeoDataCoordinates &coordinates();
53 void setCoordinates(
const GeoDataCoordinates &coordinates);
55 const GeoDataScale &scale()
const;
56 GeoDataScale &scale();
57 void setScale(
const GeoDataScale &scale);
59 const GeoDataOrientation &orientation()
const;
60 GeoDataOrientation &orientation();
61 void setOrientation(
const GeoDataOrientation &orientation);
63 const GeoDataLocation &
location()
const;
65 void setLocation(
const GeoDataLocation &location);
67 const GeoDataResourceMap &resourceMap()
const;
68 GeoDataResourceMap &resourceMap();
69 void setResourceMap(
const GeoDataResourceMap &map);
73 void setSourceHref(
const QString &sourceHref);
74 void setTargetHref(
const QString &targetHref);
77 Q_DECLARE_PRIVATE(GeoDataModel)
KIOCORE_EXPORT bool operator!=(const UDSEntry &entry, const UDSEntry &other)
KIOCORE_EXPORT CopyJob * link(const QList< QUrl > &src, const QUrl &destDir, JobFlags flags=DefaultFlags)
QVariant location(const QVariant &res)
const QList< QKeySequence > & copy()
bool operator==(const StyleDelim &l, const StyleDelim &r)
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:04:14 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.