/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
editor/editable_feature_source.cpp
27 строк
888 B
tatiana-yan
[editor] Return EditableMapObject from Editor::GetEditedFeature
18 мар 2019, 22:38
18 мар 2019, 22:38
70121dc
Код
Авторство
О чём код?
#include "editor/editable_feature_source.hpp" #include "editor/osm_editor.hpp" using namespace std; FeatureStatus EditableFeatureSource::GetFeatureStatus(uint32_t index) const { osm::Editor & editor = osm::Editor::Instance(); return editor.GetFeatureStatus(m_handle.GetId(), index); } unique_ptr<FeatureType> EditableFeatureSource::GetModifiedFeature(uint32_t index) const { osm::Editor & editor = osm::Editor::Instance(); auto const emo = editor.GetEditedFeature(FeatureID(m_handle.GetId(), index)); if (emo) return make_unique<FeatureType>(*emo); return {}; } void EditableFeatureSource::ForEachAdditionalFeature(m2::RectD const & rect, int scale, function<void(uint32_t)> const & fn) const { osm::Editor & editor = osm::Editor::Instance(); editor.ForEachCreatedFeature(m_handle.GetId(), fn, rect, scale); }