Marble
6#ifndef MARBLE_GEODATAABSTRACTVIEW_H
7#define MARBLE_GEODATAABSTRACTVIEW_H
9#include "GeoDataObject.h"
10#include "MarbleGlobal.h"
12#include "geodata_export.h"
18class GeoDataTimeStamp;
19class GeoDataAbstractViewPrivate;
24class GEODATA_EXPORT GeoDataAbstractView :
public GeoDataObject
27 GeoDataAbstractView();
29 ~GeoDataAbstractView()
override;
31 GeoDataAbstractView(
const GeoDataAbstractView &other);
33 GeoDataAbstractView &operator=(
const GeoDataAbstractView &other);
35 bool operator==(
const GeoDataAbstractView &other)
const;
36 inline bool operator!=(
const GeoDataAbstractView &other)
const
38 return !(*
this == other);
41 virtual GeoDataAbstractView *copy()
const = 0;
43 const GeoDataTimeSpan &timeSpan()
const;
45 GeoDataTimeSpan &timeSpan();
47 void setTimeSpan(
const GeoDataTimeSpan &timeSpan);
49 GeoDataTimeStamp &timeStamp();
51 const GeoDataTimeStamp &timeStamp()
const;
53 void setTimeStamp(
const GeoDataTimeStamp &timeStamp);
62 GeoDataAbstractViewPrivate *
const d;
65 bool equals(
const GeoDataAbstractView &other)
const;
A 3d point representation.
virtual bool equals(const GeoDataObject &other) const
Compares the value of id and targetId of the two objects.
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:08 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.