Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/kml
diff options
context:
space:
mode:
authorr.kuznetsov <r.kuznetsov@corp.mail.ru>2019-01-16 16:53:36 +0300
committerArsentiy Milchakov <milcars@mapswithme.com>2019-01-17 12:32:22 +0300
commit31a4e2f0f12f9de109f7353869c50fe60aea19dc (patch)
tree15f8050e212b23e33daec563f641482f3c9738a3 /kml
parentc8a0af2dc3ad0dc6977bfa67e8608296740a212e (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.cpp2
-rw-r--r--kml/serdes.cpp2
-rw-r--r--kml/types.hpp4
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();