Marble::GeoSceneMap

Search for usage in LXR

Marble::GeoSceneMap Class Reference

#include <GeoSceneMap.h>

Inheritance diagram for Marble::GeoSceneMap:

Public Member Functions

void addFilter (GeoSceneFilter *)
 
void addLayer (GeoSceneLayer *)
 
QColor backgroundColor () const
 
QVariantList center () const
 
GeoSceneFilterfilter (const QString &name)
 
QVector< GeoSceneFilter * > filters () const
 
bool hasTextureLayers () const
 
bool hasVectorLayers () const
 
QColor highlightBrushColor () const
 
QColor highlightPenColor () const
 
QColor labelColor () const
 
GeoSceneLayerlayer (const QString &name)
 
const GeoSceneLayerlayer (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
filterThe 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
layerThe 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
nameThe 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
nameThe 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()

const char * Marble::GeoSceneMap::nodeType ( ) const
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:
This file is part of the KDE documentation.
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.