Marble::GeoSceneMap
#include <GeoSceneMap.h>

Public Member Functions | |
void | addFilter (GeoSceneFilter *) |
void | addLayer (GeoSceneLayer *) |
QColor | backgroundColor () const |
QVariantList | center () const |
GeoSceneFilter * | filter (const QString &name) |
QVector< GeoSceneFilter * > | filters () const |
bool | hasTextureLayers () const |
bool | hasVectorLayers () const |
QColor | highlightBrushColor () const |
QColor | highlightPenColor () const |
QColor | labelColor () const |
GeoSceneLayer * | layer (const QString &name) |
const GeoSceneLayer * | layer (const QString &name) const |
QVector< GeoSceneLayer * > | layers () const |
const char * | nodeType () const override |
void | setBackgroundColor (const QColor &) |
void | setCenter (const QString &coordinateString) |
void | setHighlightBrushColor (const QColor &) |
void | setHighlightPenColor (const QColor &) |
void | setLabelColor (const QColor &) |
Detailed Description
Map layer structure of a GeoScene document.
Definition at line 31 of file GeoSceneMap.h.
Member Function Documentation
◆ addFilter()
void Marble::GeoSceneMap::addFilter | ( | GeoSceneFilter * | filter | ) |
Add a new filter to the map.
- Parameters
-
filter The new filter
Definition at line 133 of file GeoSceneMap.cpp.
◆ addLayer()
void Marble::GeoSceneMap::addLayer | ( | GeoSceneLayer * | layer | ) |
Add a new layer to the map.
- Parameters
-
layer The new layer
Definition at line 71 of file GeoSceneMap.cpp.
◆ center()
QVariantList Marble::GeoSceneMap::center | ( | ) | const |
@breif Get starting center with cooredinates used if a scene downloadUrl do not handle elements in other locations return A QVariantList of lon lat as specified in the dgml
Definition at line 154 of file GeoSceneMap.cpp.
◆ filter()
GeoSceneFilter * Marble::GeoSceneMap::filter | ( | const QString & | name | ) |
Return a filter by its name.
- Parameters
-
name The name of the filter
- Returns
- A pointer to the filter request by its name
Definition at line 181 of file GeoSceneMap.cpp.
◆ filters()
QVector< GeoSceneFilter * > Marble::GeoSceneMap::filters | ( | ) | const |
Return all filters.
- Returns
- A vector that contains pointers to all available filters
Definition at line 202 of file GeoSceneMap.cpp.
◆ hasTextureLayers()
bool Marble::GeoSceneMap::hasTextureLayers | ( | ) | const |
Checks for valid layers that contain texture data.
- Returns
- Whether a texture layer got created internally
NOTE: The existence of the file(s) that contain the actual data
still needs to get checked at runtime!
Definition at line 207 of file GeoSceneMap.cpp.
◆ hasVectorLayers()
bool Marble::GeoSceneMap::hasVectorLayers | ( | ) | const |
Checks for valid layers that contain vector data.
- Returns
- Whether a vector layer got created internally
NOTE: The existence of the file(s) that contain the actual data
still needs to get checked at runtime!
Definition at line 220 of file GeoSceneMap.cpp.
◆ layer()
GeoSceneLayer * Marble::GeoSceneMap::layer | ( | const QString & | name | ) |
Return a layer by its name.
- Parameters
-
name The name of the layer
- Returns
- A pointer to the layer request by its name
Definition at line 92 of file GeoSceneMap.cpp.
◆ layers()
QVector< GeoSceneLayer * > Marble::GeoSceneMap::layers | ( | ) | const |
Return all layers.
- Returns
- A vector that contains pointers to all available layers
Definition at line 128 of file GeoSceneMap.cpp.
◆ nodeType()
|
overridevirtual |
Provides type information for downcasting a GeoNode.
Implements Marble::GeoNode.
Definition at line 66 of file GeoSceneMap.cpp.
◆ setCenter()
void Marble::GeoSceneMap::setCenter | ( | const QString & | coordinateString | ) |
@ brief Set starting center with lon lat cooredinates used if a scene downloadUrl do not handle elements in other locations
Definition at line 159 of file GeoSceneMap.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Sep 22 2023 03:53:14 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.