Marble::GeoDataFolder

Search for usage in LXR

Marble::GeoDataFolder Class Reference

#include <GeoDataFolder.h>

Inheritance diagram for Marble::GeoDataFolder:

Public Member Functions

 GeoDataFolder (const GeoDataFolder &other)
 
GeoDataFeature * clone () const override
 
const char * nodeType () const override
 
bool operator!= (const GeoDataFolder &other) const
 
GeoDataFolder & operator= (const GeoDataFolder &other)
 
bool operator== (const GeoDataFolder &other) const
 
- Public Member Functions inherited from Marble::GeoDataContainer
 GeoDataContainer ()
 
 GeoDataContainer (const GeoDataContainer &other)
 
 ~GeoDataContainer () override
 
void append (GeoDataFeature *other)
 
GeoDataFeature & at (int pos)
 
const GeoDataFeature & at (int pos) const
 
QList< GeoDataFeature * >::Iterator begin ()
 
GeoDataFeature * child (int)
 
const GeoDataFeature * child (int) const
 
int childPosition (const GeoDataFeature *child) const
 
void clear ()
 
QList< GeoDataFeature * >::ConstIterator constBegin () const
 
QList< GeoDataFeature * >::ConstIterator constEnd () const
 
QList< GeoDataFeature * >::Iterator end ()
 
QList< GeoDataFeature * > featureList () const
 
GeoDataFeature & first ()
 
const GeoDataFeature & first () const
 
QList< GeoDataFolder * > folderList () const
 
GEODATA_DEPRECATED void insert (GeoDataFeature *other, int index)
 
void insert (int index, GeoDataFeature *feature)
 
bool isEmpty () const
 
GeoDataFeature & last ()
 
const GeoDataFeature & last () const
 
GeoDataLatLonAltBox latLonAltBox () const
 
GeoDataContainer & operator= (const GeoDataContainer &other)
 
void pack (QDataStream &stream) const override
 
QList< GeoDataPlacemark * > placemarkList () const
 
void remove (int index)
 
void remove (int index, int count)
 
int removeAll (GeoDataFeature *feature)
 
void removeAt (int index)
 
void removeFirst ()
 
void removeLast ()
 
bool removeOne (GeoDataFeature *feature)
 
int size () const
 
void unpack (QDataStream &stream) override
 
- Public Member Functions inherited from Marble::GeoDataFeature
 GeoDataFeature (const GeoDataFeature &other)
 
 GeoDataFeature (const QString &name)
 
GeoDataAbstractView * abstractView ()
 
const GeoDataAbstractView * abstractView () const
 
QString address () const
 
QSharedPointer< const GeoDataStyle > customStyle () const
 
QString description () const
 
bool descriptionIsCDATA () const
 
GeoDataExtendedData & extendedData ()
 
const GeoDataExtendedData & extendedData () const
 
EnumFeatureId featureId () const
 
bool isGloballyVisible () const
 
bool isVisible () const
 
QString name () const
 
bool operator!= (const GeoDataFeature &other) const
 
GeoDataFeature & operator= (const GeoDataFeature &other)
 
bool operator== (const GeoDataFeature &other) const
 
void pack (QDataStream &stream) const override
 
QString phoneNumber () const
 
qint64 popularity () const
 
GeoDataRegion & region ()
 
const GeoDataRegion & region () const
 
const QString role () const
 
void setAbstractView (GeoDataAbstractView *abstractView)
 
void setAddress (const QString &value)
 
void setDescription (const QString &value)
 
void setDescriptionCDATA (bool cdata)
 
void setExtendedData (const GeoDataExtendedData &extendedData)
 
void setName (const QString &value)
 
void setPhoneNumber (const QString &value)
 
void setPopularity (qint64 popularity)
 
void setRegion (const GeoDataRegion &region)
 
void setRole (const QString &role)
 
void setSnippet (const GeoDataSnippet &value)
 
void setStyle (const QSharedPointer< GeoDataStyle > &style)
 
void setStyleMap (const GeoDataStyleMap *map)
 
void setStyleUrl (const QString &value)
 
void setTimeSpan (const GeoDataTimeSpan &timeSpan)
 
void setTimeStamp (const GeoDataTimeStamp &timeStamp)
 
void setVisible (bool value)
 
void setZoomLevel (int index)
 
GeoDataSnippet snippet () const
 
QSharedPointer< const GeoDataStyle > style () const
 
const GeoDataStyleMap * styleMap () const
 
QString styleUrl () const
 
GeoDataTimeSpan & timeSpan ()
 
const GeoDataTimeSpan & timeSpan () const
 
GeoDataTimeStamp & timeStamp ()
 
const GeoDataTimeStamp & timeStamp () const
 
void unpack (QDataStream &stream) override
 
int zoomLevel () const
 
- Public Member Functions inherited from Marble::GeoDataObject
 GeoDataObject (const GeoDataObject &)
 
QString id () const
 
GeoDataObject & operator= (const GeoDataObject &)
 
void pack (QDataStream &stream) const override
 
GeoDataObject * parent ()
 
const GeoDataObject * parent () 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
 

Additional Inherited Members

- Protected Member Functions inherited from Marble::GeoDataContainer
 GeoDataContainer (const GeoDataContainer &other, GeoDataContainerPrivate *priv)
 
 GeoDataContainer (GeoDataContainerPrivate *priv)
 
bool equals (const GeoDataContainer &other) const
 
bool equals (const GeoDataFeature &other) const
 
- Protected Member Functions inherited from Marble::GeoDataFeature
 GeoDataFeature (const GeoDataFeature &other, GeoDataFeaturePrivate *dd)
 
 GeoDataFeature (GeoDataFeaturePrivate *dd)
 
bool equals (const GeoDataFeature &other) const
 
virtual bool equals (const GeoDataObject &other) const
 
- Protected Attributes inherited from Marble::GeoDataFeature
GeoDataFeaturePrivate *const d_ptr
 

Detailed Description

A container that is used to arrange other GeoDataFeatures.

A GeoDataFolder is used to arrange other GeoDataFeatures hierarchically (Folders, Placemarks, NetworkLinks, or Overlays). A GeoDataFeature is visible only if it and all its ancestors are visible.

See also
GeoDataFeature
GeoDataContainer

Definition at line 32 of file GeoDataFolder.h.

Constructor & Destructor Documentation

◆ GeoDataFolder() [1/2]

Marble::GeoDataFolder::GeoDataFolder ( )

Definition at line 21 of file GeoDataFolder.cpp.

◆ GeoDataFolder() [2/2]

Marble::GeoDataFolder::GeoDataFolder ( const GeoDataFolder & other)

Definition at line 26 of file GeoDataFolder.cpp.

Member Function Documentation

◆ clone()

GeoDataFeature * Marble::GeoDataFolder::clone ( ) const
overridevirtual

Duplicate into another equal instance.

Implements Marble::GeoDataFeature.

Definition at line 58 of file GeoDataFolder.cpp.

◆ nodeType()

const char * Marble::GeoDataFolder::nodeType ( ) const
overridevirtual

Provides type information for downcasting a GeoNode.

Implements Marble::GeoNode.

Definition at line 53 of file GeoDataFolder.cpp.

◆ operator!=()

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

Definition at line 48 of file GeoDataFolder.cpp.

◆ operator=()

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

Definition at line 33 of file GeoDataFolder.cpp.

◆ operator==()

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

Definition at line 43 of file GeoDataFolder.cpp.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri May 2 2025 12:01:36 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.