[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeedu/marble/src/lib
From: Bernhard Beschow <bbeschow () cs ! tu-berlin ! de>
Date: 2011-03-31 15:59:59
Message-ID: 20110331155959.56BACAC8CD () svn ! kde ! org
[Download RAW message or body]
SVN commit 1226647 by beschow:
allow to add/remove layers to/from a MarbleWidget by forwarding MarbleMap::addLayer() and removeLayer()
M +10 -0 MarbleWidget.cpp
M +11 -0 MarbleWidget.h
--- trunk/KDE/kdeedu/marble/src/lib/MarbleWidget.cpp #1226646:1226647
@@ -362,6 +362,16 @@
return d->m_map->whichItemAt( curpos );
}
+void MarbleWidget::addLayer( LayerInterface *layer )
+{
+ d->m_map->addLayer( layer );
+}
+
+void MarbleWidget::removeLayer( LayerInterface *layer )
+{
+ d->m_map->removeLayer( layer );
+}
+
TextureLayer *MarbleWidget::textureLayer()
{
return d->m_map->textureLayer();
--- trunk/KDE/kdeedu/marble/src/lib/MarbleWidget.h #1226646:1226647
@@ -43,6 +43,7 @@
class GeoDataLatLonBox;
class GeoPainter;
class GeoSceneDocument;
+class LayerInterface;
class MarbleModel;
class MarbleWidgetInputHandler;
class MarbleWidgetPrivate;
@@ -230,6 +231,16 @@
*/
QList<AbstractDataPluginItem *> whichItemAt( const QPoint& curpos ) const;
+ /**
+ * @brief Add a layer to be included in rendering.
+ */
+ void addLayer( LayerInterface *layer );
+
+ /**
+ * @brief Remove a layer from being included in rendering.
+ */
+ void removeLayer( LayerInterface *layer );
+
RoutingLayer* routingLayer();
/**
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic