[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdeedu/marble
From:       Bernhard Beschow <bbeschow () cs ! tu-berlin ! de>
Date:       2011-03-25 12:23:15
Message-ID: 20110325122315.B372BAC8D1 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1225970 by beschow:

provide data via MarbleModel only; do not forward in MarbleWidget and \
MarbleMap (patch 2 of 5)

* Remove the following methods from MarbleMap and MarbleWidget, use the \
respective methods of MarbleModel:
    void clearPersistentTileCache();
    void setPersistentTileCacheLimit( quint64 kiloBytes );

 M  +7 -0      docs/release_notes/APIChanges-0.12.txt  
 M  +2 -2      src/QtMainWindow.cpp  
 M  +0 -10     src/lib/MarbleMap.cpp  
 M  +0 -7      src/lib/MarbleMap.h  
 M  +0 -10     src/lib/MarbleWidget.cpp  
 M  +0 -8      src/lib/MarbleWidget.h  
 M  +2 -2      src/marble_part.cpp  


--- trunk/KDE/kdeedu/marble/docs/release_notes/APIChanges-0.12.txt \
#1225969:1225970 @@ -27,3 +27,10 @@
    MARBLE_DEPRECATED( void addPlacemarkData( const QString& data, const \
QString& key = "data" ) );  MARBLE_DEPRECATED( void removePlacemarkKey( \
                const QString& key ) );
     -> use addGeoDataFile, addGeoDataString, removeGeoData of MarbleModel
+
+
+2011-03-25  Bernhard Beschow <bbeschow@cs.tu-berlin.de>
+
+* Remove the following methods from MarbleMap and MarbleWidget, use the \
respective methods of MarbleModel: +    void clearPersistentTileCache();
+    void setPersistentTileCacheLimit( quint64 kiloBytes );
--- trunk/KDE/kdeedu/marble/src/QtMainWindow.cpp #1225969:1225970
@@ -121,7 +121,7 @@
     connect( m_configDialog, SIGNAL( clearVolatileCacheClicked() ),
              m_controlView->marbleWidget(), SLOT( clearVolatileTileCache() \
) );  connect( m_configDialog, SIGNAL( clearPersistentCacheClicked() ),
-             m_controlView->marbleWidget(), SLOT( \
clearPersistentTileCache() ) ); +             \
m_controlView->marbleWidget()->model(), SLOT( clearPersistentTileCache() ) \
);  
     // Load bookmark file. If it does not exist, a default one will be \
                used.
     m_controlView->marbleWidget()->loadBookmarkFile( \
"bookmarks/bookmarks.kml" ); @@ -1158,7 +1158,7 @@
     m_controlView->setExternalMapEditor( \
m_configDialog->externalMapEditor() );  
     // Cache
-    m_controlView->marbleWidget()->setPersistentTileCacheLimit( \
m_configDialog->persistentTileCacheLimit() * 1024 ); +    \
m_controlView->marbleWidget()->model()->setPersistentTileCacheLimit( \
                m_configDialog->persistentTileCacheLimit() * 1024 );
     m_controlView->marbleWidget()->setVolatileTileCacheLimit( \
m_configDialog->volatileTileCacheLimit() * 1024 );  
     /*
--- trunk/KDE/kdeedu/marble/src/lib/MarbleMap.cpp #1225969:1225970
@@ -1054,16 +1054,6 @@
     return d->m_model->fileViewModel();
 }
 
-void MarbleMap::clearPersistentTileCache()
-{
-    d->m_model->clearPersistentTileCache();
-}
-
-void MarbleMap::setPersistentTileCacheLimit( quint64 kiloBytes )
-{
-    d->m_model->setPersistentTileCacheLimit( kiloBytes );
-}
-
 void MarbleMap::clearVolatileTileCache()
 {
     d->m_textureLayer.update();
--- trunk/KDE/kdeedu/marble/src/lib/MarbleMap.h #1225969:1225970
@@ -697,13 +697,6 @@
      */
     FileViewModel* fileViewModel() const;
 
-    void clearPersistentTileCache();
-    /**
-     * @brief  Set the limit of the persistent (on hard disc) tile cache.
-     * @param  bytes The limit in kilobytes, 0 means no limit.
-     */
-    void setPersistentTileCacheLimit( quint64 kiloBytes );
-
     void clearVolatileTileCache();
     /**
      * @brief  Set the limit of the volatile (in RAM) tile cache.
--- trunk/KDE/kdeedu/marble/src/lib/MarbleWidget.cpp #1225969:1225970
@@ -1003,16 +1003,6 @@
     return d->m_model->fileViewModel();
 }
 
-void MarbleWidget::clearPersistentTileCache()
-{
-    d->m_map->clearPersistentTileCache();
-}
-
-void MarbleWidget::setPersistentTileCacheLimit( quint64 kiloBytes )
-{
-    d->m_map->setPersistentTileCacheLimit( kiloBytes );
-}
-
 void MarbleWidget::clearVolatileTileCache()
 {
     mDebug() << "About to clear VolatileTileCache";
--- trunk/KDE/kdeedu/marble/src/lib/MarbleWidget.h #1225969:1225970
@@ -145,7 +145,6 @@
     Q_PROPERTY(bool showRivers   READ showRivers      WRITE setShowRivers)
     Q_PROPERTY(bool showLakes    READ showLakes       WRITE setShowLakes)
 
-    Q_PROPERTY(quint64 persistentTileCacheLimit  READ \
                persistentTileCacheLimit  WRITE \
                setPersistentTileCacheLimit)
     Q_PROPERTY(quint64 volatileTileCacheLimit    READ \
volatileTileCacheLimit    WRITE setVolatileTileCacheLimit)  
  public:
@@ -927,13 +926,6 @@
     /// @name Tile management slots
     //@{
 
-    void clearPersistentTileCache();
-    /**
-     * @brief  Set the limit of the persistent (on hard disc) tile cache.
-     * @param  kilobytes The limit in kilobytes, 0 means no limit.
-     */
-    void setPersistentTileCacheLimit( quint64 kiloBytes );
-
     void clearVolatileTileCache();
     /**
      * @brief  Set the limit of the volatile (in RAM) tile cache.
--- trunk/KDE/kdeedu/marble/src/marble_part.cpp #1225969:1225970
@@ -1282,7 +1282,7 @@
     connect( w_cacheSettings,               SIGNAL( clearVolatileCache() \
),  m_controlView->marbleWidget(), SLOT( clearVolatileTileCache() ) );
     connect( w_cacheSettings,               SIGNAL( clearPersistentCache() \
                ),
-	     m_controlView->marbleWidget(), SLOT( clearPersistentTileCache() ) );
+	     m_controlView->marbleWidget()->model(), SLOT( \
clearPersistentTileCache() ) );  
     // time page
     Ui_MarbleTimeSettingsWidget ui_timeSettings;
@@ -1408,7 +1408,7 @@
     m_controlView->marbleWidget()->setAnimationsEnabled( \
MarbleSettings::animateTargetVoyage() );  
     // Cache
-    m_controlView->marbleWidget()->
+    m_controlView->marbleWidget()->model()->
         setPersistentTileCacheLimit( \
MarbleSettings::persistentTileCacheLimit() * 1024 );  \
                m_controlView->marbleWidget()->
         setVolatileTileCacheLimit( \
MarbleSettings::volatileTileCacheLimit() * 1024 );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic