Warning, /education/marble/docs/release_notes/APIChanges-0.11.txt is written in an unsupported language. File is not indexed.
0001 0002 2010-08-19 Bernhard Beschow <bbeschow@cs.tu-berlin.de> 0003 0004 * The method ViewParams *viewParams() has been removed from MarbleMap in favor of ViewportParams *viewport(). 0005 Setting and getting the MapQuality can now be done using MarbleMap::setMapQuality() and MarbleMap::mapQuality(). 0006 Access to the current AbstractProjection is still possible using MarbleMap::viewport()->currentProjection(). 0007 MarbleMap::viewParams()->propertyAvailable() can now be reached under MarbleMap::model()->mapTheme()->settings()->propertyAvailable(). 0008 The canvas and coast images are not accessible any longer by inention. Use MarbleMap::mapScreenShot() to access the resulting map, or implement a plugin to draw onto the map. 0009 0010 * Introduce MarbleWidget::viewport(). 0011 Use MarbleWidget::viewport() rather than MarbleWidget::map()->viewport(). 0012 Use MarbleWidget::viewport()->mapCoversViewport() rahter than MarbleWidget::map()->mapCoversViewport(). 0013 0014 * From MarbleWidget remove setProxy(), proxyHost(), proxyPort(), user(), password(). 0015 These methods haven't been meaningful to MarbleWidget and have been commented to be removed a long time ago. 0016 0017 2010-09-30 Bernhard Beschow <bbeschow@cs.tu-berlin.de> 0018 0019 * Move MarbleMap::home(...) and MarbleMap::setHome(...) to MarbleModel. 0020 0021 2010-10-01 Bernhard Beschow <bbeschow@cs.tu-berlin.de> 0022 0023 * Remove MarbleMap::goHome(). 0024 Use MarbleMap::flyTo(home), where home is the home position. 0025 0026 2010-10-01 Dennis Nienhüser <nienhueser@kde.org> 0027 0028 * RenderPlugin::pluginInstance() has been renamed RenderPlugin::newInstance to be consistent with other plugin types. 0029 You only need to change your code if you're not using the MARBLE_PLUGIN macro in custom RenderPlugins. 0030 0031 2010-10-05 Bernhard Beschow <bbeschow@cs.tu-berlin.de> 0032 0033 * Remove MarbleMap::zoom{In, Out}(). 0034 For applications using MarbleWidget, using its zoomIn() and zoomOut() slots is preferred. 0035 For applications that need to operate on MarbleMap directly, there is still MarbleMap::zoomViewBy( zoomAmount ). 0036 0037 * Remove MarbleMap::moveStep() and MarbleMap::move{Left, Right, Up, Down}(). 0038 For applications using MarbleWidget, using its corresponding methods and slots is preferred. 0039 For applications that need to operate on MarbleMap directly, use MarbleMap::rotateBy( ... ). See MarbleWidgetPrivate::moveByStep() for an example. 0040 0041 * Remove Marble{Map, Widget}::{north,south}PolePosition(). 0042 Use Marble{Map, Widget}::screenCoordinates( 0.0, poleLat, ... ) instead, where poleLat is +90 for the north pole and -90 for the south pole. 0043 Feel free to request constants like Marble::NorthPole and Marble::SouthPole if you use the screen coordinates of the poles in your application. 0044 0045 2010-10-05 Bernhard Beschow <bbeschow@cs.tu-berlin.de> 0046 0047 * Remove or make private Marble{Map, Widget}::{needsUpdate(), setNeedsUpdate(), updateChangedMap()}. 0048 There is no need to call these methods any more since they are invoked internally when needed. 0049 It should be safe to remove any code that calls these methods from outside MarbleMap/MarbleWidget. 0050 0051 2010-11-13 Bernhard Beschow <bbeschow@cs.tu-berlin.de> 0052 0053 * Remove ViewParams::set{Canvas, Coast}Image. Introduce ViewParams::setSize(). 0054 Instead of manually setting the canvas and coast images to the same size already specified in ViewParams::ViewportParams (using setCanvasImage and setCoastImage), 0055 calling setSize will update the viewportParam's and the images sizes and keep them synchronized. 0056 0057 2010-11-29 Bernhard Beschow <bbeschow@cs.tu-berlin.de> 0058 0059 * Remove MarbleModel::textureMapper(). 0060 AbstractScanlineTextureMapper isn't exported, so there shouldn't have been any usages outside libmarblewidget. 0061 0062 * Remove MarbleModel::setupTextureMapper( Projection ). 0063 Use {MarbleMap, MarbleWidget}::setProjection( Projection ) instead. 0064 0065 * Remove MarbleModel::paintTile( StackedTile*, const GeoSceneTexture * ). 0066 This method was internal. If you really need it, call {MarbleMap, MarbleWidget}::setShowTileId( true ), which will activate drawing the tile id onto each tile. 0067 0068 * Remove MarbleModel::paintGlobe(). 0069 Use MarbleMap::paint() or MarbleWidget::update()/repaint(). 0070 0071 * Remove MarbleModel::placemarkLayout(). 0072 The class PlacemarkLayout isn't exported, so there shouldn't be any conflicts. 0073 0074 * Remove the following methods from MarbleModel (use the same methods from MarbleMap or MarbleWidget): 0075 - renderPlugins() 0076 - floatItems() 0077 - dataPlugins() 0078 - whichItemAt( const QPoint& ) 0079 - addLayer( LayerInterface * ) 0080 - removeLayer( LayerInterface * ) 0081 - measureTool() 0082 - tileZoomLevel() 0083 - reloadMap() 0084 - backgroundVisible() 0085 - setBackgroundVisible( bool ) 0086 - whichFeatureAt( const QPoint& ) 0087 - downloadRegion( QString const &, QVector<TileCoordsPyramid> const & ) 0088 0089 * Remove the following slots from MarbleModel (use the same slots from MarbleMap or MarbleWidget): 0090 - clearVolatileTileCache() 0091 - setVolatileTileCacheLimit( quint64 ) 0092 0093 * Remove the slot MarbleModel::update(). 0094 Use {MarbleMap, MarbleWidget}::updateSun() instead. 0095 0096 * Remove the following signals from MarbleModel (use the same signals from MarbleMap or MarbleWidget): 0097 - tileLevelChanged( int ) 0098 - pluginSettingsChanged() 0099 - renderPluginInitialized( RenderPlugin * )