RouteRequest Class Reference
from PyKDE4.marble import *
Inherits: QObject
Namespace: Marble
Detailed Description
Points to be included in a route. An ordered list of
GeoDataCoordinates with change notification and Pixmap access, similar
to QAbstractItemModel.
| 
 Signals | 
|  | positionAdded (int index) | 
|  | positionChanged (int index, Marble.GeoDataCoordinates position) | 
|  | positionRemoved (int index) | 
|  | routingProfileChanged () | 
| 
 Methods | 
|  | __init__ (self, QObject parent=0) | 
|  | addVia (self, Marble.GeoDataCoordinates position) | 
|  | append (self, Marble.GeoDataCoordinates coordinates, QString name=QString()) | 
| Marble.GeoDataCoordinates | at (self, int index) | 
|  | clear (self) | 
| Marble.GeoDataCoordinates | destination (self) | 
|  | insert (self, int index, Marble.GeoDataCoordinates coordinates, QString name=QString()) | 
| QString | name (self, int index) | 
| QPixmap | pixmap (self, int index, int size=-1, int margin=2) | 
|  | remove (self, int index) | 
|  | reverse (self) | 
| Marble.RoutingProfile | routingProfile (self) | 
|  | setName (self, int index, QString name) | 
|  | setPosition (self, int index, Marble.GeoDataCoordinates position, QString name=QString()) | 
|  | setRoutingProfile (self, Marble.RoutingProfile profile) | 
|  | setVisited (self, int index, bool visited) | 
| int | size (self) | 
| Marble.GeoDataCoordinates | source (self) | 
| bool | visited (self, int index) | 
Signal Documentation
| positionAdded | ( | int | index | 
|  | ) |  |  |  | 
 
An element was added at the given position
- Signal syntax:
- QObject.connect(source, SIGNAL("positionAdded(int)"), target_slot)
 
The value of the n-th element was changed
- Signal syntax:
- QObject.connect(source, SIGNAL("positionChanged(int, const Marble::GeoDataCoordinates&)"), target_slot)
 
| positionRemoved | ( | int | index | 
|  | ) |  |  |  | 
 
The element at the given position was removed
- Signal syntax:
- QObject.connect(source, SIGNAL("positionRemoved(int)"), target_slot)
 
| routingProfileChanged | ( |  | ) |  | 
 
The routing profile was changed
- Signal syntax:
- QObject.connect(source, SIGNAL("routingProfileChanged()"), target_slot)
 
Method Documentation
| __init__ | ( | self, |  | 
|  |  | QObject | parent=0 | 
|  | ) |  |  |  | 
 
 
Insert a via point. Order will be chosen such that the via point is not before
the start or after the destination. Furthermore the distance between neighboring
route points is minimized
@note: This does not trigger an update of the route. It becomes "dirty"
@todo: Minimizing the distance might not always be what the user wants
 
Add the given element to the end
 
Accessor for the n-th position
 
The last point, or a default constructed if empty
 
Add the given element at the given position
 
| QString name | ( | self, |  | 
|  |  | int | index | 
|  | ) |  |  |  | 
 
 
| QPixmap pixmap | ( | self, |  | 
|  |  | int | index, | 
|  |  | int | size=-1, | 
|  |  | int | margin=2 | 
|  | ) |  |  |  | 
 
Returns a pixmap which indicates the position of the element
 
| remove | ( | self, |  | 
|  |  | int | index | 
|  | ) |  |  |  | 
 
Remove the element at the given position
 
| setName | ( | self, |  | 
|  |  | int | index, | 
|  |  | QString | name | 
|  | ) |  |  |  | 
 
 
Change the value of the element at the given position
 
| setVisited | ( | self, |  | 
|  |  | int | index, | 
|  |  | bool | visited | 
|  | ) |  |  |  | 
 
 
Number of points in the route
 
The first point, or a default constructed if empty
 
| bool visited | ( | self, |  | 
|  |  | int | index | 
|  | ) |  |  |  |