marble
MarbleDeclarativeWidget.cpp
Go to the documentation of this file.
74 grabGesture( Qt::PinchGesture, Qt::ReceivePartialGestures | Qt::IgnoredGesturesPropagateToParent );
143 return QDeclarativeListProperty<DeclarativeDataPlugin>( this, 0, &MarbleWidget::addLayer, 0, 0, 0 );
276 void MarbleWidget::forwardMouseClick(qreal lon, qreal lat, Marble::GeoDataCoordinates::Unit unit )
281 QVector<const Marble::GeoDataPlacemark*> const placemarks = m_marbleWidget->whichFeatureAt( point );
295 void MarbleWidget::addLayer( QDeclarativeListProperty<DeclarativeDataPlugin> *list, DeclarativeDataPlugin *layer )
297 void MarbleWidget::addLayer( QQmlListProperty<DeclarativeDataPlugin> *list, DeclarativeDataPlugin *layer )
324 QVector<Marble::TileCoordsPyramid> const pyramid = region.routeRegion( m_marbleWidget->textureLayer(), offset );
336 QVector<Marble::TileCoordsPyramid> const pyramid = region.region( m_marbleWidget->textureLayer(), m_marbleWidget->viewport()->viewLatLonAltBox() );
346 Marble::AbstractDataPlugin* dataPlugin = qobject_cast<Marble::AbstractDataPlugin*>( renderPlugin );
QStandardItemModel * mapThemeModel()
Provides a model of the locally existing themes.
Definition: MapThemeManager.cpp:319
int radius() const
Definition: ZoomButtonInterceptor.h:20
QString mapThemeId() const
Returns the currently active map theme id, if any, in the form of e.g.
void setDataPluginDelegate(const QString &plugin, QDeclarativeComponent *delegate)
Definition: MarbleDeclarativeWidget.cpp:342
bool loadFile(const QString &relativeFilePath)
load bookmark file as GeoDataDocument and return true if loaded successfully else false ...
Definition: BookmarkManager.cpp:87
void downloadRoute(qreal offset, int topTileLevel, int bottomTileLevel)
Definition: MarbleDeclarativeWidget.cpp:318
void setActiveRenderPlugins(const QStringList &items)
Definition: MarbleDeclarativeWidget.cpp:158
QDeclarativeListProperty< DeclarativeDataPlugin > dataLayers()
void setPropertyValue(const QString &name, bool value)
Sets the value of a map theme property.
Definition: MarbleWidget.cpp:893
void setMarbleModel(MarbleModel *model)
Definition: DownloadRegion.cpp:82
void workOfflineChanged()
This file contains the headers for MarbleModel.
const Marble::ViewportParams * viewport() const
Definition: MarbleDeclarativeWidget.cpp:90
QVector< const GeoDataPlacemark * > whichFeatureAt(const QPoint &) const
Definition: MarbleWidget.cpp:387
void setProjection(int projection)
Set the Projection used for the map.
Definition: MarbleWidget.cpp:702
const GeoDataLatLonAltBox & viewLatLonAltBox() const
Definition: ViewportParams.cpp:305
QPoint pixel(qreal longitude, qreal latitude) const
Returns the screen position of the given coordinate (can be out of the screen borders) ...
Definition: MarbleDeclarativeWidget.cpp:223
QStandardItemModel * mapThemeModel()
bool workOffline() const
An abstract class for plugins that show data that has a geo coordinate.
Definition: AbstractDataPlugin.h:45
void centerOn(const Marble::GeoDataLatLonBox &bbox)
Definition: MarbleDeclarativeWidget.cpp:261
QStringList activeFloatItems() const
Returns a list of active (!) float items.
const PluginManager * pluginManager() const
Definition: MarbleModel.cpp:564
void setProjection(const QString &projection)
Change the active projection.
Definition: MarbleDeclarativeWidget.cpp:202
void setMouseButtonPopupEnabled(Qt::MouseButton mouseButton, bool enabled)
Set whether a popup menu appears on a click (not drag) with the left mouse button.
Definition: MarbleWidgetInputHandler.cpp:113
QString projection() const
Returns the active projection which can be either "Equirectangular", "Mercator" or "Spherical"...
void readPluginSettings(QSettings &settings)
Reads the plugin settings from the passed QSettings.
Definition: MarbleWidget.cpp:1256
void setGeoDataPlacemark(const Marble::GeoDataPlacemark &placemark)
Definition: Placemark.cpp:19
bool inputEnabled() const
Returns true if the map accepts keyboard/mouse input.
Represents a coordinate with the properties of a name and coordinates.
Definition: Coordinate.h:28
This file contains the headers for ViewParameters.
Marble::RenderPlugin * renderPlugin(const QString &name)
Definition: MarbleDeclarativeWidget.cpp:392
void setGeoSceneProperty(const QString &key, bool value)
Definition: MarbleDeclarativeWidget.cpp:313
This file contains the headers for MarbleMap.
void downloadRegion(QVector< TileCoordsPyramid > const &)
Definition: MarbleWidget.cpp:1339
qreal centerLongitude() const
Return the longitude of the center point.
Definition: MarbleWidget.cpp:776
Marble::AbstractFloatItem * floatItem(const QString &name)
Definition: MarbleDeclarativeWidget.cpp:424
void visibleLatLonAltBoxChanged()
Forwarded from MarbleWidget.
void setWorkOffline(bool workOffline)
Definition: MarbleModel.cpp:689
void mouseClickGeoPosition(qreal longitude, qreal latitude)
QVector< TileCoordsPyramid > region(const TextureLayer *textureLayer, const GeoDataLatLonAltBox ®ion) const
Definition: DownloadRegion.cpp:101
The abstract class for float item plugins.
Definition: AbstractFloatItem.h:48
RoutingProfilesModel * profilesModel()
Provides access to the model which contains all possible routing profiles.
Definition: RoutingManager.cpp:255
void radiusChanged()
void zoomOut(FlyToMode mode=Automatic)
Zoom out by the amount zoomStep.
Definition: MarbleWidget.cpp:590
Coordinate * coordinate(int x, int y)
Returns the coordinate at the given screen position.
Definition: MarbleDeclarativeWidget.cpp:233
bool containsRenderPlugin(const QString &name)
Definition: MarbleDeclarativeWidget.cpp:403
Definition: DeclarativeDataPlugin.h:25
bool screenCoordinates(const qreal lon, const qreal lat, qreal &x, qreal &y) const
Get the screen coordinates corresponding to geographical coordinates in the map.
Definition: ViewportParams.cpp:357
void readSettings()
Restores a previously saved route request and route from disk, if any.
Definition: RoutingManager.cpp:373
A public class that controls what is visible in the viewport of a Marble map.
Definition: ViewportParams.h:44
void setDelegate(QDeclarativeComponent *delegate, QGraphicsItem *parent)
Definition: AbstractDataPlugin.cpp:175
void loadDefaultProfiles()
Definition: RoutingProfilesModel.cpp:126
void zoomIn(FlyToMode mode=Automatic)
Zoom in by the amount zoomStep.
Definition: MarbleWidget.cpp:575
void centerOn(const qreal lon, const qreal lat, bool animated=false)
Center the view on a geographical point.
Definition: MarbleWidget.cpp:626
This file contains the headers for ViewportParams.
void projectionChanged()
QDeclarativeListProperty< QObject > childList()
Definition: MarbleDeclarativeWidget.cpp:136
void placemarkSelected(Placemark *placemark)
void setInputEnabled(bool enabled)
Toggle keyboard/mouse input.
Definition: MarbleDeclarativeWidget.cpp:171
virtual bool sceneEvent(QEvent *event)
Definition: MarbleDeclarativeWidget.cpp:382
void setCenter(Coordinate *center)
Definition: MarbleDeclarativeWidget.cpp:249
The data model (not based on QAbstractModel) for a MarbleWidget.
Definition: MarbleModel.h:96
void setTileLevelRange(int const minimumTileLevel, int const maximumTileLevel)
Definition: DownloadRegion.cpp:92
Definition: DownloadRegion.h:28
Coordinate * center()
bool geoCoordinates(int x, int y, qreal &lon, qreal &lat, GeoDataCoordinates::Unit=GeoDataCoordinates::Degree) const
Get the earth coordinates corresponding to a pixel in the widget.
Definition: MarbleWidget.cpp:764
MarbleWidget(QGraphicsItem *parent=0, Qt::WindowFlags flags=0)
Constructor.
Definition: MarbleDeclarativeWidget.cpp:43
void downloadArea(int topTileLevel, int bottomTileLevel)
Definition: MarbleDeclarativeWidget.cpp:330
void addRenderPlugin(const RenderPlugin *plugin)
Add a RenderPlugin manually to the list of known plugins.
Definition: PluginManager.cpp:77
BookmarkManager * bookmarkManager()
return instance of BookmarkManager
Definition: MarbleModel.cpp:206
void setVisibleTileLevel(int const tileLevel)
Definition: DownloadRegion.cpp:172
void writeSettings() const
Saves the current route request and the current route to disk.
Definition: RoutingManager.cpp:326
Projection
This enum is used to choose the projection shown in the view.
Definition: MarbleGlobal.h:44
void setMapThemeId(const QString &mapThemeId)
Change the currently active map theme id.
Definition: MarbleDeclarativeWidget.cpp:182
This file contains the headers for MarbleWidget.
QList< QObject * > floatItems() const
QVector< TileCoordsPyramid > routeRegion(const TextureLayer *textureLayer, qreal offset) const
calculates the region to be downloaded around a route
Definition: DownloadRegion.cpp:177
Wraps a Marble::MarbleWidget, providing access to important properties and methods.
Definition: MarbleDeclarativeWidget.h:50
void writePluginSettings(QSettings &settings) const
Writes the plugin settings in the passed QSettings.
Definition: MarbleWidget.cpp:1273
void setWorkOffline(bool workOffline)
Definition: MarbleDeclarativeWidget.cpp:358
MarbleWidgetInputHandler * inputHandler() const
Returns the current input handler.
Definition: MarbleWidget.cpp:321
void mapThemeChanged()
void setPanViaArrowsEnabled(bool enabled)
Definition: MarbleWidgetInputHandler.cpp:128
const TextureLayer * textureLayer() const
Definition: MarbleWidget.cpp:407
QList< AbstractFloatItem * > floatItems() const
Returns a list of all FloatItems on the widget.
Definition: MarbleWidget.cpp:1290
The abstract class that creates a renderable item.
Definition: RenderPlugin.h:43
QList< RenderPlugin * > renderPlugins() const
Returns a list of all RenderPlugins on the widget, this includes float items.
Definition: MarbleWidget.cpp:1251
QStringList activeRenderPlugins() const
QList< QObject * > renderPlugins() const
void setActiveFloatItems(const QStringList &items)
Activates all of the given float items and deactivates any others.
Definition: MarbleDeclarativeWidget.cpp:116
A class that defines a 2D bounding box for geographic data.
Definition: GeoDataLatLonBox.h:51
bool containsFloatItem(const QString &name)
Definition: MarbleDeclarativeWidget.cpp:435
qreal centerLatitude() const
Return the latitude of the center point.
Definition: MarbleWidget.cpp:771
void setVisible(bool visible)
Set visibility of the float item.
Definition: AbstractFloatItem.cpp:128
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:51 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:51 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.