[Marble-devel] [PATCH 09/13] Remove "for merged layer decorator" hack in StackedTile/StackedTileLoader.
Torsten Rahn
tackat at t-online.de
Wed Mar 31 09:39:52 CEST 2010
Ship it.
On Dienstag 30 März 2010 20:35:16 Jens-Michael Hoffmann wrote:
> Remove "for merged layer decorator" hack in StackedTile/StackedTileLoader.
>
> After the citylights theme for suncontrol is handled by SunLightBlending
> this code is now dead and can be removed.
> ---
> marble/src/lib/StackedTile.cpp | 13 +------------
> marble/src/lib/StackedTile.h | 3 ---
> marble/src/lib/StackedTileLoader.cpp | 8 ++------
> marble/src/lib/StackedTileLoader.h | 3 +--
> marble/src/lib/StackedTile_p.h | 1 -
> 5 files changed, 4 insertions(+), 24 deletions(-)
>
> diff --git a/marble/src/lib/StackedTile.cpp
> b/marble/src/lib/StackedTile.cpp index 0c2778e..075c1e2 100644
> --- a/marble/src/lib/StackedTile.cpp
> +++ b/marble/src/lib/StackedTile.cpp
> @@ -63,8 +63,7 @@ StackedTilePrivate::StackedTilePrivate( const TileId& id
> ) : m_resultTile(),
> m_byteCount(0),
> m_depth(0),
> - m_isGrayscale( false ),
> - m_forMergedLayerDecorator( false )
> + m_isGrayscale( false )
> {
> }
>
> @@ -252,16 +251,6 @@ bool StackedTile::isExpired() const
> return result;
> }
>
> -bool StackedTile::forMergedLayerDecorator() const
> -{
> - return d->m_forMergedLayerDecorator;
> -}
> -
> -void StackedTile::setForMergedLayerDecorator()
> -{
> - d->m_forMergedLayerDecorator = true;
> -}
> -
> void StackedTile::addTile( QSharedPointer<TextureTile> const & tile )
> {
> d->m_tiles.append( tile );
> diff --git a/marble/src/lib/StackedTile.h b/marble/src/lib/StackedTile.h
> index 18b1464..2e63eb7 100644
> --- a/marble/src/lib/StackedTile.h
> +++ b/marble/src/lib/StackedTile.h
> @@ -46,9 +46,6 @@ class StackedTile : public AbstractTile
> int numBytes() const;
> bool isExpired() const;
>
> - bool forMergedLayerDecorator() const;
> - void setForMergedLayerDecorator();
> -
> QVector<QSharedPointer<TextureTile> > * tiles();
> QImage const * resultTile() const;
> QImage * resultTile();
> diff --git a/marble/src/lib/StackedTileLoader.cpp
> b/marble/src/lib/StackedTileLoader.cpp index 1df1a53..0452f59 100644
> --- a/marble/src/lib/StackedTileLoader.cpp
> +++ b/marble/src/lib/StackedTileLoader.cpp
> @@ -145,8 +145,7 @@ void StackedTileLoader::flush()
> d->m_tilesOnDisplay.clear();
> }
>
> -StackedTile* StackedTileLoader::loadTile( TileId const & stackedTileId,
> - bool const
> forMergedLayerDecorator ) +StackedTile* StackedTileLoader::loadTile(
> TileId const & stackedTileId ) {
> // check if the tile is in the hash
> StackedTile * stackedTile = d->m_tilesOnDisplay.value( stackedTileId,
> 0 ); @@ -178,8 +177,6 @@ StackedTile* StackedTileLoader::loadTile( TileId
> const & stackedTileId,
>
> // mDebug() << "load Tile from Disk: " << stackedTileId.toString();
> stackedTile = new StackedTile( stackedTileId );
> - if ( forMergedLayerDecorator )
> - stackedTile->setForMergedLayerDecorator();
> d->m_tilesOnDisplay[ stackedTileId ] = stackedTile;
>
> QVector<GeoSceneTexture const *> const textureLayers =
> findRelevantTextureLayers( stackedTileId ); @@ -444,8 +441,7 @@ void
> StackedTileLoader::mergeDecorations( StackedTile * const tile,
> GeoSceneTexture * const textureLayer ) const {
> Q_ASSERT( tile->state() != StackedTile::TileEmpty );
> - if ( !tile->forMergedLayerDecorator() )
> - m_parent->paintTile( tile, textureLayer );
> + m_parent->paintTile( tile, textureLayer );
> }
>
> // This method should not alter m_tileCache, as the given tile is managed
> diff --git a/marble/src/lib/StackedTileLoader.h
> b/marble/src/lib/StackedTileLoader.h index 37a6dc3..335816c 100644
> --- a/marble/src/lib/StackedTileLoader.h
> +++ b/marble/src/lib/StackedTileLoader.h
> @@ -82,8 +82,7 @@ class StackedTileLoader : public QObject
> * @param stackedTileId The Id of the requested tile, containing
> the x and y coordinate * and the zoom level.
> */
> - StackedTile* loadTile( TileId const &stackedTileId,
> - bool const forMergedLayerDecorator = false
> ); + StackedTile* loadTile( TileId const &stackedTileId );
>
> StackedTile* reloadTile( TileId const & stackedTileId );
>
> diff --git a/marble/src/lib/StackedTile_p.h
> b/marble/src/lib/StackedTile_p.h index d17d5a2..94c6b6e 100644
> --- a/marble/src/lib/StackedTile_p.h
> +++ b/marble/src/lib/StackedTile_p.h
> @@ -42,7 +42,6 @@ class StackedTilePrivate : AbstractTilePrivate
>
> int m_depth;
> bool m_isGrayscale;
> - bool m_forMergedLayerDecorator;
>
> explicit StackedTilePrivate( const TileId& id );
> virtual ~StackedTilePrivate();
More information about the Marble-devel
mailing list