[Marble-commits] KDE/kdeedu/marble/src/lib

Jens-Michael Hoffmann jensmh at gmx.de
Mon Apr 12 19:44:10 CEST 2010


SVN commit 1114074 by jmhoffmann:

StackedTileLoader: also use setTextureLayerSettings at construction time
to not miss valueChanged signals before first external call.

 M  +4 -3      StackedTileLoader.cpp  


--- trunk/KDE/kdeedu/marble/src/lib/StackedTileLoader.cpp #1114073:1114074
@@ -59,11 +59,11 @@
 class StackedTileLoaderPrivate
 {
 public:
-    explicit StackedTileLoaderPrivate( GeoSceneGroup * const textureLayerSettings )
+    StackedTileLoaderPrivate()
         : m_datasetProvider( 0 ),
           m_mapThemeManager( 0 ),
           m_tileLoader( 0 ),
-          m_textureLayerSettings( textureLayerSettings )
+          m_textureLayerSettings( 0 )
     {
         m_tileCache.setMaxCost( 20000 * 1024 ); // Cache size measured in bytes
     }
@@ -95,10 +95,11 @@
                                       GeoSceneGroup * const textureLayerSettings,
                                       HttpDownloadManager * const downloadManager,
                                       MarbleModel * const model )
-    : d( new StackedTileLoaderPrivate( textureLayerSettings )),
+    : d( new StackedTileLoaderPrivate ),
       m_parent( model )
 {
     d->m_mapThemeManager = mapThemeManager;
+    setTextureLayerSettings( textureLayerSettings );
     initTextureLayers();
     d->m_tileLoader = new TileLoader( mapThemeManager, downloadManager );
     d->m_tileLoader->setTextureLayers( d->m_textureLayers );


More information about the Marble-commits mailing list