diff options
author | Arsentiy Milchakov <milcars@mapswithme.com> | 2020-11-05 16:45:32 +0300 |
---|---|---|
committer | Alexander Boriskov <polas.okurtis@gmail.com> | 2020-11-23 12:07:55 +0300 |
commit | 25fc47ec6dcddba13437c6b5583f50e9f0851e90 (patch) | |
tree | 6d0b6e8caca16e7568a31bd836a9fbc8827cbe61 /kml | |
parent | ab1cb3ccf86ab265e777cf554960dc1c52d11a3c (diff) |
[pybindings] pykmllib fix
Diffstat (limited to 'kml')
-rw-r--r-- | kml/pykmlib/bindings.cpp | 6 | ||||
-rw-r--r-- | kml/pykmlib/bindings_test.py | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/kml/pykmlib/bindings.cpp b/kml/pykmlib/bindings.cpp index cf77b2c6c0..167abca307 100644 --- a/kml/pykmlib/bindings.cpp +++ b/kml/pykmlib/bindings.cpp @@ -795,6 +795,12 @@ BOOST_PYTHON_MODULE(pykmlib) .def("set_list", &VectorAdapter<std::string>::Set) .def("__str__", &VectorAdapter<std::string>::ToString); + class_<std::vector<uint64_t>>("Uint64List") + .def(vector_indexing_suite<std::vector<uint64_t>>()) + .def("get_list", &VectorAdapter<uint64_t>::Get) + .def("set_list", &VectorAdapter<uint64_t>::Set) + .def("__str__", &VectorAdapter<uint64_t>::ToString); + class_<std::vector<uint32_t>>("Uint32List") .def(vector_indexing_suite<std::vector<uint32_t>>()) .def("get_list", &VectorAdapter<uint32_t>::Get) diff --git a/kml/pykmlib/bindings_test.py b/kml/pykmlib/bindings_test.py index 9298de468d..a3d7c343f3 100644 --- a/kml/pykmlib/bindings_test.py +++ b/kml/pykmlib/bindings_test.py @@ -60,6 +60,7 @@ class PyKmlibAdsTest(unittest.TestCase): bookmark.nearest_toponym = '12345' bookmark.properties.set_dict({'bm_property1':'value1', 'bm_property2':'value2'}) bookmark.bound_tracks.set_list([0]) + bookmark.compilations.set_list([1, 2, 3]) layer1 = pykmlib.TrackLayer() layer1.line_width = 6.0 |