diff options
author | VladiMihaylenko <vxmihaylenko@gmail.com> | 2016-04-14 13:33:44 +0300 |
---|---|---|
committer | VladiMihaylenko <vxmihaylenko@gmail.com> | 2016-04-14 14:01:53 +0300 |
commit | e5a7352a50e84f8bc7fff4e97e5a9cd1e06d4851 (patch) | |
tree | b8737113f72242ed9d3b3118a6f7e2e502a4cec0 /indexer/editable_map_object.cpp | |
parent | a85016b807f7d9ee13c29acde89aba712cfce04e (diff) |
[omim] Added GetBuildingLevels and ValidateBuildingLevels methods.
Diffstat (limited to 'indexer/editable_map_object.cpp')
-rw-r--r-- | indexer/editable_map_object.cpp | 13 |
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; } |