marble
TextureLayer.cpp
Go to the documentation of this file.
144 const bool propertyExists = m_textureLayerSettings->propertyValue( candidate->name(), enabled );
173 bool TextureLayer::Private::drawOrderLessThan( const GeoDataGroundOverlay* o1, const GeoDataGroundOverlay* o2 )
182 const GeoDataGroundOverlay *overlay = static_cast<GeoDataGroundOverlay *>( qvariant_cast<GeoDataObject *>( index.data( MarblePlacemarkModel::ObjectPointerRole ) ) );
188 int pos = qLowerBound( m_groundOverlayCache.begin(), m_groundOverlayCache.end(), overlay, drawOrderLessThan ) - m_groundOverlayCache.begin();
201 const GeoDataGroundOverlay *overlay = static_cast<GeoDataGroundOverlay *>( qvariant_cast<GeoDataObject *>( index.data( MarblePlacemarkModel::ObjectPointerRole ) ) );
203 int pos = qLowerBound( m_groundOverlayCache.begin(), m_groundOverlayCache.end(), overlay, drawOrderLessThan ) - m_groundOverlayCache.begin();
240 , d( new Private( downloadManager, sunLocator, veccomposer, pluginManager, groundOverlayModel, this ) )
318 // choose the smaller dimension for selecting the tile level, leading to higher-resolution results
319 const int levelZeroWidth = d->m_layerDecorator.tileSize().width() * d->m_layerDecorator.tileColumnCount( 0 );
320 const int levelZeroHight = d->m_layerDecorator.tileSize().height() * d->m_layerDecorator.tileRowCount( 0 );
328 const qreal tileLevelF = qLn( linearLevel ) / qLn( 2.0 ) * 1.00001; // snap to the sharper tile level a tiny bit earlier
340 d->m_texmapper->mapTexture( painter, viewport, d->m_tileZoomLevel, dirtyRect, d->m_texcolorizer );
452 void TextureLayer::setMapTheme( const QVector<const GeoSceneTextureTile *> &textures, const GeoSceneGroup *textureLayerSettings, const QString &seaFile, const QString &landFile )
virtual bool render(GeoPainter *painter, ViewportParams *viewport, const QString &renderPos="NONE", GeoSceneLayer *layer=0)
Renders the content provided by the layer on the viewport.
Definition: TextureLayer.cpp:293
A container for Features, Styles and in the future Schemas.
Definition: GeoDataDocument.h:64
int tileColumnCount(int level) const
Definition: TextureLayer.cpp:487
void repaintNeeded()
A painter that allows to draw geometric primitives on the map.
Definition: GeoPainter.h:98
void setShowCityLights(bool show)
Definition: TextureLayer.cpp:372
Browsing mode, normal operation of Marble, like a web browser.
Definition: MarbleGlobal.h:162
void tileLevelChanged(int)
QStringList renderPosition() const
Preferred level in the layer stack for the rendering.
Definition: TextureLayer.cpp:262
void addLandDocument(const GeoDataDocument *landDocument)
Definition: TextureLayer.cpp:275
void setShowSunShading(bool show)
Definition: TextureLayer.cpp:357
void addSeaDocument(const GeoDataDocument *seaDocument)
Definition: TextureLayer.cpp:267
qint64 volatileCacheLimit() const
Definition: TextureLayer.cpp:497
Definition: SunLocator.h:33
int tileRowCount(int level) const
Definition: TextureLayer.cpp:492
Group inside the settings of a GeoScene document.
Definition: GeoSceneGroup.h:40
Definition: TextureLayer.h:39
void setProjection(Projection projection)
Set the Projection used for the map.
Definition: TextureLayer.cpp:386
Definition: VectorComposer.h:40
A public class that controls what is visible in the viewport of a Marble map.
Definition: ViewportParams.h:44
Definition: TextureColorizer.h:34
void setVolatileCacheLimit(quint64 kilobytes)
Definition: TextureLayer.cpp:424
const int REPAINT_SCHEDULING_INTERVAL
Definition: TextureLayer.cpp:43
This file contains the headers for ViewportParams.
The popularity index.
Definition: MarblePlacemarkModel.h:60
qreal centerLatitude() const
Definition: ViewportParams.cpp:294
virtual QString runtimeTrace() const
Returns a debug line for perfo/tracing issues.
Definition: TextureLayer.cpp:345
Definition: TileId.h:27
int preferredRadiusFloor(int radius) const
Definition: TextureLayer.cpp:516
qreal centerLongitude() const
Definition: ViewportParams.cpp:289
void downloadStackedTile(const TileId &stackedTileId)
Definition: TextureLayer.cpp:447
void setMapTheme(const QVector< const GeoSceneTextureTile * > &textures, const GeoSceneGroup *textureLayerSettings, const QString &seaFile, const QString &landFile)
Definition: TextureLayer.cpp:452
Projection
This enum is used to choose the projection shown in the view.
Definition: MarbleGlobal.h:44
GeoSceneTiled::Projection tileProjection() const
Definition: TextureLayer.cpp:482
int preferredRadiusCeil(int radius) const
Definition: TextureLayer.cpp:502
Bulk download, for example "File/Download region".
Definition: MarbleGlobal.h:161
This class manages scheduled downloads.
Definition: HttpDownloadManager.h:44
Definition: TileLoader.h:44
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:53 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:53 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.