-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/124570/
-----------------------------------------------------------

(Updated Aug. 26, 2015, 3:54 p.m.)


Status
------

This change has been marked as submitted.


Review request for Marble.


Changes
-------

Submitted with commit 897374b608219008f906116a26e794039cdaaf06 by Marius 
Stanciu to branch master.


Repository: marble


Description
-------

In order to achieve this, the following has been done:

Wherever geometries are altered within the annotate plugin, I also modified the 
osmPlacemarkData objects accordingly
Eg: -a node is deleted =======> a reference within the osmData for that node is 
removed
    -a node is moved   =======> the reference of that node within the osmData 
is changed to the new coordinates

I also realised there's one extra case at writing time i haven't thought of:
Placemarks might have semi-initialized osmData. 
Eg. a polygon is loaded from an ".osm" file with complete OsmData. In the 
editor, a new innerBoundary is added. This new 
boundary does not yet have osmData ).

In order to take this case in consideration, I modified the OsmObjectManager to 
check for such a case.


Diffs
-----

  src/lib/marble/osm/OsmPlacemarkData.h b73a6a0 
  src/lib/marble/osm/OsmPlacemarkData.cpp 5665ce5 
  src/plugins/render/annotate/AreaAnnotation.cpp fa3bd16 
  src/plugins/render/annotate/PolylineAnnotation.cpp 4ae08e8 
  src/plugins/runner/osm/OsmObjectManager.cpp 8bebf0c 
  src/plugins/runner/osm/translators/OsmDocumentTagTranslator.cpp 3591b6d 

Diff: https://git.reviewboard.kde.org/r/124570/diff/


Testing
-------

Tested every case: loading placemarks from files, creating placemarks, 
modifying loaded placemarks in every way that i thought of. The results are 
okay.
There are a lot of ways to modify placemarks, I might have skipped a few please 
report any bugs :)


Thanks,

Marius Stanciu

_______________________________________________
Marble-devel mailing list
Marble-devel@kde.org
https://mail.kde.org/mailman/listinfo/marble-devel

Reply via email to