** Making the paint layer a QAbstractItemView working on the same model as the routing instructions list view and sharing the selection model with it

+

** Source, destination and via points are movable in the map

−

** Make source/destination points movable directly in the map

+

** Instructions are shown in the mapping when clicking on the corresponding waypoint

−

** Provide tooltips / unfolding for routing instructions

+

* Paint layer is included in Marble's model

−

* Integrate the paint layer with MarbleWidget/MarbleMap. Extend LayerManager to support adding layers not via plugins.

+

−

== Integrate with search UI (done) ==

+

== Route/Search UI ==

−

* Merge UI in MarbleControlBox: Search via runners and routing can be done from the same widget similar to how Google Maps does it

+

* Search results are shown in the list view. The selected search result is kept track of and taken as the source/destination point.

−

* Default Search is pretty much the same, but has a "More" button which adds more search widgets (each representing one position to be included in the route)

+

−

* Search results are shown in the list view as before. The selected search result is kept track of and taken as the source/destination point.

+

* Once all routing points are known (user selected a search result or clicked on the map for both routing source and destination and intermediate points, if any), the "Get Directions" button can be used to fetch routing instructions from the current routing provider

* Once all routing points are known (user selected a search result or clicked on the map for both routing source and destination and intermediate points, if any), the "Get Directions" button can be used to fetch routing instructions from the current routing provider

* Routing results are shown in the same list view as marble runner search results

* Routing results are shown in the same list view as marble runner search results

Search results are shown in the list view. The selected search result is kept track of and taken as the source/destination point.

Once all routing points are known (user selected a search result or clicked on the map for both routing source and destination and intermediate points, if any), the "Get Directions" button can be used to fetch routing instructions from the current routing provider

Routing results are shown in the same list view as marble runner search results