Marble::RoutingLayer
#include <RoutingLayer.h>
Signals | |
void | placemarkSelected (const QModelIndex &index) |
void | repaintNeeded (const QRect &rect=QRect()) |
Detailed Description
A paint layer that serves as a view on a route model.
Definition at line 29 of file RoutingLayer.h.
Constructor & Destructor Documentation
◆ RoutingLayer()
|
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 637 of file RoutingLayer.cpp.
◆ ~RoutingLayer()
|
override |
Destructor.
Definition at line 652 of file RoutingLayer.cpp.
Member Function Documentation
◆ eventFilter()
Overriding QWidget, used to make the layer interactive.
Reimplemented from QObject.
Definition at line 704 of file RoutingLayer.cpp.
◆ isInteractive()
bool Marble::RoutingLayer::isInteractive | ( | ) | const |
Returns whether the route is interactive (true by default if not changed by setInteractive)
Definition at line 801 of file RoutingLayer.cpp.
◆ placemarkSelected
|
signal |
A placemark was selected (clicked) by the user.
The index belongs to the model set via setModel
◆ render()
|
override |
Reimplemented from LayerInterface.
Paints route items and placemarks
Definition at line 667 of file RoutingLayer.cpp.
◆ renderPosition()
|
override |
Reimplemented from LayerInterface.
We'll hover above the surface
Definition at line 657 of file RoutingLayer.cpp.
◆ renderState()
|
override |
Definition at line 699 of file RoutingLayer.cpp.
◆ runtimeTrace()
|
override |
Definition at line 806 of file RoutingLayer.cpp.
◆ setInteractive()
void Marble::RoutingLayer::setInteractive | ( | bool | interactive | ) |
Determine whether the route can be edited by the user (via points added, route cleared)
Definition at line 796 of file RoutingLayer.cpp.
◆ setPlacemarkModel()
void Marble::RoutingLayer::setPlacemarkModel | ( | MarblePlacemarkModel * | model | ) |
Set the placemark model to use.
Implicitly removes the routing model.
Definition at line 730 of file RoutingLayer.cpp.
◆ setViewContext()
void Marble::RoutingLayer::setViewContext | ( | ViewContext | viewContext | ) |
Set the view context to determine whether the map is used interactively.
Definition at line 791 of file RoutingLayer.cpp.
◆ synchronizeWith()
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 736 of file RoutingLayer.cpp.
◆ zValue()
|
override |
Reimplemented from LayerInterface.
Definition at line 662 of file RoutingLayer.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:18:18 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.