Marble
6#ifndef MARBLE_GEODATACAMERA_H
7#define MARBLE_GEODATACAMERA_H
9#include "geodata_export.h"
10#include "GeoDataAbstractView.h"
11#include "GeoDataCoordinates.h"
15class GeoDataCameraPrivate;
19class GEODATA_EXPORT GeoDataCamera :
public GeoDataAbstractView
24 GeoDataCamera(
const GeoDataCamera& other);
26 GeoDataCamera& operator=(
const GeoDataCamera &other);
27 bool operator==(
const GeoDataCamera &other )
const;
28 bool operator!=(
const GeoDataCamera &other )
const;
30 ~GeoDataCamera()
override;
32 GeoDataAbstractView *
copy()
const override;
39 void setAltitude( qreal altitude);
45 qreal altitude( )
const;
53 void setLatitude( qreal latitude,GeoDataCoordinates::Unit unit = GeoDataCoordinates::Radian );
62 qreal latitude( GeoDataCoordinates::Unit unit = GeoDataCoordinates::Radian )
const;
70 void setLongitude( qreal longitude,GeoDataCoordinates::Unit unit = GeoDataCoordinates::Radian );
79 qreal longitude( GeoDataCoordinates::Unit unit = GeoDataCoordinates::Radian )
const;
86 GeoDataCoordinates coordinates()
const;
88 void setRoll( qreal roll );
92 qreal heading()
const;
94 void setHeading(qreal heading);
98 void setTilt(qreal tilt);
100 void setCoordinates(
const GeoDataCoordinates& coordinates );
103 const char* nodeType()
const override;
107 GeoDataCameraPrivate *d;
113Q_DECLARE_METATYPE( Marble::GeoDataCamera )
QAction * roll(const QObject *recvr, const char *slot, QObject *parent)
const QList< QKeySequence > & copy()
Binds a QML item to a specific geodetic location in screen coordinates.
bool operator==(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)
bool operator!=(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:18:17 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.