Create a kml tag reader for ScreenOverlay (including a GeoDataScreenOverlay) Hint: The existing tag handlers and geodata classes are good examples. See also our notes on KML support in Marble.
Patch at http://www.google-melange.com/gci/task/view/google/gci2012/8025207
Git commit 37a21a79ddb36408468c87ca53d479229957cfcc by Dennis Nienhüser, on behalf of Mohammed Nafees. Committed on 03/12/2012 at 12:19. Pushed by nienhueser into branch 'kitchen'. KML ScreenOverlay reader. Note: Dummy empty line inserted in geodata/CMakeLists.txt to have cmake pick up the new files. If you still get an undefined reference for KmlScreenOverlayTagHandler or similar, please invoke cmake manually to have the GLOB calls execute again. M +1 -0 src/lib/geodata/CMakeLists.txt A +145 -0 src/lib/geodata/data/GeoDataScreenOverlay.cpp [License: LGPL] A +61 -0 src/lib/geodata/data/GeoDataScreenOverlay.h [License: LGPL] A +98 -0 src/lib/geodata/data/GeoDataVec2.cpp [License: LGPL] A +51 -0 src/lib/geodata/data/GeoDataVec2.h [License: LGPL] M +3 -0 src/lib/geodata/handlers/kml/KmlHrefTagHandler.cpp M +3 -0 src/lib/geodata/handlers/kml/KmlIconTagHandler.cpp A +49 -0 src/lib/geodata/handlers/kml/KmlOverlayXYTagHandler.cpp [License: LGPL] A +30 -0 src/lib/geodata/handlers/kml/KmlOverlayXYTagHandler.h [License: LGPL] A +41 -0 src/lib/geodata/handlers/kml/KmlRotationTagHandler.cpp [License: LGPL] A +30 -0 src/lib/geodata/handlers/kml/KmlRotationTagHandler.h [License: LGPL] A +44 -0 src/lib/geodata/handlers/kml/KmlRotationXYTagHandler.cpp [License: LGPL] A +30 -0 src/lib/geodata/handlers/kml/KmlRotationXYTagHandler.h [License: LGPL] A +54 -0 src/lib/geodata/handlers/kml/KmlScreenOverlayTagHandler.cpp [License: LGPL] A +30 -0 src/lib/geodata/handlers/kml/KmlScreenOverlayTagHandler.h [License: LGPL] A +44 -0 src/lib/geodata/handlers/kml/KmlScreenXYTagHandler.cpp [License: LGPL] A +30 -0 src/lib/geodata/handlers/kml/KmlScreenXYTagHandler.h [License: LGPL] A +44 -0 src/lib/geodata/handlers/kml/KmlSizeTagHandler.cpp [License: LGPL] A +30 -0 src/lib/geodata/handlers/kml/KmlSizeTagHandler.h [License: LGPL] M +1 -0 src/lib/geodata/parser/GeoDataTypes.cpp M +1 -0 src/lib/geodata/parser/GeoDataTypes.h http://commits.kde.org/marble/37a21a79ddb36408468c87ca53d479229957cfcc