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.

Constructor & Destructor Documentation

◆ GeoSceneMap()

Marble::GeoSceneMap::GeoSceneMap ( )

Definition at line 56 of file GeoSceneMap.cpp.

◆ ~GeoSceneMap()

Marble::GeoSceneMap::~GeoSceneMap ( )
override

Definition at line 61 of file GeoSceneMap.cpp.

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.

◆ backgroundColor()

QColor Marble::GeoSceneMap::backgroundColor ( ) const

Definition at line 233 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.

◆ highlightBrushColor()

QColor Marble::GeoSceneMap::highlightBrushColor ( ) const

Definition at line 254 of file GeoSceneMap.cpp.

◆ highlightPenColor()

QColor Marble::GeoSceneMap::highlightPenColor ( ) const

Definition at line 264 of file GeoSceneMap.cpp.

◆ labelColor()

QColor Marble::GeoSceneMap::labelColor ( ) const

Definition at line 244 of file GeoSceneMap.cpp.

◆ layer() [1/2]

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.

◆ layer() [2/2]

const GeoSceneLayer * Marble::GeoSceneMap::layer ( const QString & name) const

Definition at line 113 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.

◆ setBackgroundColor()

void Marble::GeoSceneMap::setBackgroundColor ( const QColor & backgroundColor)

Definition at line 238 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.

◆ setHighlightBrushColor()

void Marble::GeoSceneMap::setHighlightBrushColor ( const QColor & highlightBrushColor)

Definition at line 259 of file GeoSceneMap.cpp.

◆ setHighlightPenColor()

void Marble::GeoSceneMap::setHighlightPenColor ( const QColor & highlightPenColor)

Definition at line 269 of file GeoSceneMap.cpp.

◆ setLabelColor()

void Marble::GeoSceneMap::setLabelColor ( const QColor & backgroundColor)

Definition at line 249 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-2024 The KDE developers.
Generated on Fri Jul 19 2024 11:52:42 by doxygen 1.11.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.