marble
#include <RoutingLayer.h>

Signals | |
| void | placemarkSelected (const QModelIndex &index) |
| void | repaintNeeded (const QRect &rect=QRect()) |
Public Member Functions | |
| RoutingLayer (MarbleWidget *widget, QWidget *parent=0) | |
| ~RoutingLayer () | |
| bool | eventFilter (QObject *obj, QEvent *event) |
| bool | render (GeoPainter *painter, ViewportParams *viewport, const QString &renderPos="NONE", GeoSceneLayer *layer=0) |
| QStringList | renderPosition () const |
| void | setPlacemarkModel (MarblePlacemarkModel *model) |
| void | setViewContext (ViewContext viewContext) |
| void | synchronizeWith (QItemSelectionModel *selection) |
| qreal | zValue () const |
Public Member Functions inherited from Marble::LayerInterface | |
| virtual | ~LayerInterface () |
| virtual QString | runtimeTrace () const |
Detailed Description
A paint layer that serves as a view on a route model.
Definition at line 36 of file RoutingLayer.h.
Constructor & Destructor Documentation
|
explicit |
Constructor.
- Parameters
-
widget The marble widget used for geopos <-> screenpos transformations and repainting of (small) areas. Must not be null parent Optional parent widget
Definition at line 611 of file RoutingLayer.cpp.
| Marble::RoutingLayer::~RoutingLayer | ( | ) |
Destructor.
Definition at line 626 of file RoutingLayer.cpp.
Member Function Documentation
| bool Marble::RoutingLayer::eventFilter | ( | QObject * | obj, |
| QEvent * | event | ||
| ) |
Overriding QWidget, used to make the layer interactive.
Definition at line 673 of file RoutingLayer.cpp.
|
signal |
A placemark was selected (clicked) by the user.
The index belongs to the model set via setModel
|
virtual |
Reimplemented from LayerInterface.
Paints route items and placemarks
Implements Marble::LayerInterface.
Definition at line 641 of file RoutingLayer.cpp.
|
virtual |
Reimplemented from LayerInterface.
We'll hover above the surface
Implements Marble::LayerInterface.
Definition at line 631 of file RoutingLayer.cpp.
|
signal |
| void Marble::RoutingLayer::setPlacemarkModel | ( | MarblePlacemarkModel * | model | ) |
Set the placemark model to use.
Implicitly removes the routing model.
Definition at line 695 of file RoutingLayer.cpp.
| void Marble::RoutingLayer::setViewContext | ( | ViewContext | viewContext | ) |
Set the view context to determine whether the map is used interactively.
Definition at line 767 of file RoutingLayer.cpp.
| void Marble::RoutingLayer::synchronizeWith | ( | QItemSelectionModel * | selection | ) |
Set the proxy model another QAbstractItemView uses that should share its selection model with us.
Needed because this class uses an unfiltered model which has different indices than a filtered one.
Definition at line 701 of file RoutingLayer.cpp.
|
virtual |
Reimplemented from LayerInterface.
Reimplemented from Marble::LayerInterface.
Definition at line 636 of file RoutingLayer.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:57 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
KDE API Reference
Public Member Functions inherited from