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.
    KDE API Reference