diff options
author | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2019-01-16 16:53:36 +0300 |
---|---|---|
committer | Arsentiy Milchakov <milcars@mapswithme.com> | 2019-01-17 12:32:22 +0300 |
commit | 31a4e2f0f12f9de109f7353869c50fe60aea19dc (patch) | |
tree | 15f8050e212b23e33daec563f641482f3c9738a3 /kml | |
parent | c8a0af2dc3ad0dc6977bfa67e8608296740a212e (diff) |
[KML] Added new access rules AuthorOnly for web edited bookmarks.py-modules-0.2.8
Diffstat (limited to 'kml')
-rw-r--r-- | kml/pykmlib/bindings.cpp | 2 | ||||
-rw-r--r-- | kml/serdes.cpp | 2 | ||||
-rw-r--r-- | kml/types.hpp | 4 |
3 files changed, 7 insertions, 1 deletions
diff --git a/kml/pykmlib/bindings.cpp b/kml/pykmlib/bindings.cpp index b948b487fa..fcd6eee3f6 100644 --- a/kml/pykmlib/bindings.cpp +++ b/kml/pykmlib/bindings.cpp @@ -313,6 +313,7 @@ std::string AccessRulesToString(AccessRules accessRules) case AccessRules::P2P: return "P2P"; case AccessRules::Paid: return "PAID"; case AccessRules::Public: return "PUBLIC"; + case AccessRules::AuthorOnly: return "AUTHOR_ONLY"; case AccessRules::Count: CHECK(false, ("Unknown access rules")); return {}; } } @@ -666,6 +667,7 @@ BOOST_PYTHON_MODULE(pykmlib) .value(AccessRulesToString(AccessRules::P2P).c_str(), AccessRules::P2P) .value(AccessRulesToString(AccessRules::Paid).c_str(), AccessRules::Paid) .value(AccessRulesToString(AccessRules::Public).c_str(), AccessRules::Public) + .value(AccessRulesToString(AccessRules::AuthorOnly).c_str(), AccessRules::AuthorOnly) .export_values(); enum_<BookmarkIcon>("BookmarkIcon") diff --git a/kml/serdes.cpp b/kml/serdes.cpp index 9c8f0be2b8..4949361722 100644 --- a/kml/serdes.cpp +++ b/kml/serdes.cpp @@ -817,6 +817,8 @@ void KmlParser::CharData(std::string value) m_data.m_categoryData.m_accessRules = AccessRules::Paid; else if (value == "Public") m_data.m_categoryData.m_accessRules = AccessRules::Public; + else if (value == "AuthorOnly") + m_data.m_categoryData.m_accessRules = AccessRules::AuthorOnly; } else if (currTag == "mwm:imageUrl") { diff --git a/kml/types.hpp b/kml/types.hpp index 484e27c6db..f55ea64eb2 100644 --- a/kml/types.hpp +++ b/kml/types.hpp @@ -55,6 +55,7 @@ enum class AccessRules : uint8_t DirectLink, P2P, Paid, + AuthorOnly, Count }; @@ -64,10 +65,11 @@ inline std::string DebugPrint(AccessRules accessRules) switch (accessRules) { case AccessRules::Local: return "Local"; + case AccessRules::Public: return "Public"; case AccessRules::DirectLink: return "DirectLink"; case AccessRules::P2P: return "P2P"; case AccessRules::Paid: return "Paid"; - case AccessRules::Public: return "Public"; + case AccessRules::AuthorOnly: return "AuthorOnly"; case AccessRules::Count: return {}; } UNREACHABLE(); |