File: kml-tasks

package info (click to toggle)
marble 4%3A25.04.0-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 160,064 kB
  • sloc: cpp: 191,888; xml: 39,904; ansic: 7,204; python: 2,190; sh: 1,187; makefile: 235; perl: 218; ruby: 97; java: 66
file content (24 lines) | stat: -rw-r--r-- 975 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
- Apply "Level of details (LOR)" while parsing kml placemarks

- Parsing of kml document from QIODevice

- Integration of KMLDocument with PlaceMarkPainter for initial support of kml placemarks

- Apply KMLFolder object to act as a layer

- Initial support of KML style objects (icon style, label style)

- Integration with Digikam. This includes test of kml output of Digikam on Marble

- Sort placemarks while parsing them from input kml stream. This will speed up drawing of placemarks. (Regionator)

- Serialization of in memory kml document structure to disk cache. Introduce options like:
    * memory cache size
    * disk cache size
this will allow to store a big kml documents and efficient memory usage.

- Show list view on the left that indicates opened kml/gpx files. List view should only
  appear if there are more than one opened file.

Enhancements:
- Use pointer to character parsing function instead of switching m_phase in KML parsers to speed up parsing