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
 
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 setHighlightBrushColor (const QColor &)
 
void setHighlightPenColor (const QColor &)
 
void setLabelColor (const QColor &)
 

Detailed Description

Map layer structure of a GeoScene document.

Definition at line 30 of file GeoSceneMap.h.

Member Function Documentation

void Marble::GeoSceneMap::addFilter ( GeoSceneFilter filter)

Add a new filter to the map.

Parameters
filterThe new filter

Definition at line 129 of file GeoSceneMap.cpp.

void Marble::GeoSceneMap::addLayer ( GeoSceneLayer layer)

Add a new layer to the map.

Parameters
layerThe new layer

Definition at line 67 of file GeoSceneMap.cpp.

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 150 of file GeoSceneMap.cpp.

QVector< GeoSceneFilter * > Marble::GeoSceneMap::filters ( ) const

Return all filters.

Returns
A vector that contains pointers to all available filters

Definition at line 171 of file GeoSceneMap.cpp.

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 176 of file GeoSceneMap.cpp.

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 189 of file GeoSceneMap.cpp.

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 88 of file GeoSceneMap.cpp.

QVector< GeoSceneLayer * > Marble::GeoSceneMap::layers ( ) const

Return all layers.

Returns
A vector that contains pointers to all available layers

Definition at line 124 of file GeoSceneMap.cpp.

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

Provides type information for downcasting a GeoNode.

Implements Marble::GeoNode.

Definition at line 62 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-2021 The KDE developers.
Generated on Tue Oct 26 2021 23:21:27 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.