Search for usage in LXR

Marble::GeoDataGeometry Class Referenceabstract

#include <GeoDataGeometry.h>

Inheritance diagram for Marble::GeoDataGeometry:

Public Member Functions

AltitudeMode altitudeMode () const
virtual GeoDataGeometrycopy () const =0
void detach ()
bool extrude () const
virtual EnumGeometryId geometryId () const =0
virtual const GeoDataLatLonAltBoxlatLonAltBox () const
bool operator!= (const GeoDataGeometry &other) const
bool operator== (const GeoDataGeometry &other) const
void pack (QDataStream &stream) const override
void setAltitudeMode (const AltitudeMode altitudeMode)
void setExtrude (bool extrude)
void unpack (QDataStream &stream) override
- Public Member Functions inherited from Marble::GeoDataObject
 GeoDataObject (const GeoDataObject &)
QString id () const
GeoDataObjectoperator= (const GeoDataObject &)
void pack (QDataStream &stream) const override
GeoDataObjectparent ()
const GeoDataObjectparent () const
QString resolvePath (const QString &relativePath) const
void setId (const QString &value)
void setParent (GeoDataObject *parent)
void setTargetId (const QString &value)
QString targetId () const
void unpack (QDataStream &steam) override
- Public Member Functions inherited from Marble::GeoNode
virtual const char * nodeType () const =0

Protected Member Functions

 GeoDataGeometry (const GeoDataGeometry &other)
 GeoDataGeometry (GeoDataGeometryPrivate *priv)
bool equals (const GeoDataGeometry &other) const
virtual bool equals (const GeoDataObject &other) const
GeoDataGeometryoperator= (const GeoDataGeometry &other)

Protected Attributes

GeoDataGeometryPrivate * d_ptr

Detailed Description

A base class for all geodata features.

GeoDataGeometry is the base class for most geodata classes that deal with geometric data (points, linestrings, polygons, etc.)

See also

Definition at line 38 of file GeoDataGeometry.h.

Constructor & Destructor Documentation

◆ ~GeoDataGeometry()

Marble::GeoDataGeometry::~GeoDataGeometry ( )

Definition at line 44 of file GeoDataGeometry.cpp.

◆ GeoDataGeometry() [1/2]

Marble::GeoDataGeometry::GeoDataGeometry ( GeoDataGeometryPrivate * priv)

Definition at line 37 of file GeoDataGeometry.cpp.

◆ GeoDataGeometry() [2/2]

Marble::GeoDataGeometry::GeoDataGeometry ( const GeoDataGeometry & other)

Definition at line 30 of file GeoDataGeometry.cpp.

Member Function Documentation

◆ altitudeMode()

AltitudeMode Marble::GeoDataGeometry::altitudeMode ( ) const

Definition at line 140 of file GeoDataGeometry.cpp.

◆ detach()

void Marble::GeoDataGeometry::detach ( )

Definition at line 50 of file GeoDataGeometry.cpp.

◆ equals() [1/2]

bool Marble::GeoDataGeometry::equals ( const GeoDataGeometry & other) const

Definition at line 175 of file GeoDataGeometry.cpp.

◆ equals() [2/2]

bool Marble::GeoDataObject::equals ( const GeoDataObject & other) const

Compares the value of id and targetId of the two objects.

true if they these values are equal or false otherwise

Reimplemented from Marble::GeoDataObject.

Definition at line 95 of file GeoDataObject.cpp.

◆ extrude()

bool Marble::GeoDataGeometry::extrude ( ) const

Definition at line 129 of file GeoDataGeometry.cpp.

◆ latLonAltBox()

const GeoDataLatLonAltBox & Marble::GeoDataGeometry::latLonAltBox ( ) const

◆ operator!=()

bool Marble::GeoDataGeometry::operator!= ( const GeoDataGeometry & other) const

Definition at line 48 of file GeoDataGeometry.h.

◆ operator=()

GeoDataGeometry & Marble::GeoDataGeometry::operator= ( const GeoDataGeometry & other)

Definition at line 65 of file GeoDataGeometry.cpp.

◆ operator==()

bool Marble::GeoDataGeometry::operator== ( const GeoDataGeometry & other) const

Definition at line 78 of file GeoDataGeometry.cpp.

◆ pack()

void Marble::GeoDataGeometry::pack ( QDataStream & stream) const

Serialize the contents of the feature to stream.

Definition at line 156 of file GeoDataGeometry.cpp.

◆ setAltitudeMode()

void Marble::GeoDataGeometry::setAltitudeMode ( const AltitudeMode altitudeMode)

Definition at line 145 of file GeoDataGeometry.cpp.

◆ setExtrude()

void Marble::GeoDataGeometry::setExtrude ( bool extrude)

Definition at line 134 of file GeoDataGeometry.cpp.

◆ unpack()

void Marble::GeoDataGeometry::unpack ( QDataStream & stream)

Unserialize the contents of the feature from stream.

Definition at line 164 of file GeoDataGeometry.cpp.

Member Data Documentation

◆ d_ptr

GeoDataGeometryPrivate* Marble::GeoDataGeometry::d_ptr

Definition at line 75 of file GeoDataGeometry.h.

The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Jun 14 2024 11:54:17 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.