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
diff options
context:
space:
mode:
authorVladiMihaylenko <vxmihaylenko@gmail.com>2016-04-14 13:33:44 +0300
committerVladiMihaylenko <vxmihaylenko@gmail.com>2016-04-14 14:01:53 +0300
commite5a7352a50e84f8bc7fff4e97e5a9cd1e06d4851 (patch)
treeb8737113f72242ed9d3b3118a6f7e2e502a4cec0 /indexer/editable_map_object.cpp
parenta85016b807f7d9ee13c29acde89aba712cfce04e (diff)
[omim] Added GetBuildingLevels and ValidateBuildingLevels methods.
Diffstat (limited to 'indexer/editable_map_object.cpp')
-rw-r--r--indexer/editable_map_object.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/indexer/editable_map_object.cpp b/indexer/editable_map_object.cpp
index 7525191bd3..da2222fbf6 100644
--- a/indexer/editable_map_object.cpp
+++ b/indexer/editable_map_object.cpp
@@ -185,12 +185,17 @@ void EditableMapObject::SetFlats(string const & flats)
m_metadata.Set(feature::Metadata::FMD_FLATS, flats);
}
-void EditableMapObject::SetBuildingLevels(string const & buildingLevels)
+// static
+bool EditableMapObject::ValidateBuildingLevels(string const & buildingLevels)
{
- auto constexpr kMaximumLevelsEditableByUsers = 50;
+ auto constexpr kMaximumLevelsEditableByUsers = 25;
uint64_t levels;
- if (strings::to_uint64(buildingLevels, levels) && levels <= kMaximumLevelsEditableByUsers)
- m_metadata.Set(feature::Metadata::FMD_BUILDING_LEVELS, buildingLevels);
+ return strings::to_uint64(buildingLevels, levels) && levels <= kMaximumLevelsEditableByUsers;
+}
+
+void EditableMapObject::SetBuildingLevels(string const & buildingLevels)
+{
+ m_metadata.Set(feature::Metadata::FMD_BUILDING_LEVELS, buildingLevels);
}
LocalizedStreet const & EditableMapObject::GetStreet() const { return m_street; }