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:
authorr.kuznetsov <r.kuznetsov@corp.mail.ru>2018-07-26 12:00:57 +0300
committerRoman Kuznetsov <r.kuznetsow@gmail.com>2018-07-30 10:22:20 +0300
commit59d0c16de1a611908023838f638947dba9ee73de (patch)
treeb49994fde57a2706a80d6d788f88ced8758c7344 /map/bookmark_manager.cpp
parent31c5c4f262a967d18f3276c134d6e3635522607f (diff)
Added support of catalog popup
Diffstat (limited to 'map/bookmark_manager.cpp')
-rw-r--r--map/bookmark_manager.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/map/bookmark_manager.cpp b/map/bookmark_manager.cpp
index 6bf2d7847c..f96160bc0b 100644
--- a/map/bookmark_manager.cpp
+++ b/map/bookmark_manager.cpp
@@ -2117,8 +2117,18 @@ void BookmarkManager::ImportDownloadedFromCatalog(std::string const & id, std::s
CreateCategories(std::move(*collection));
+ kml::MarkGroupId newCategoryId = kml::kInvalidMarkGroupId;
+ for (auto const & group : m_categories)
+ {
+ if (id == group.second->GetServerId())
+ {
+ newCategoryId = group.first;
+ break;
+ }
+ }
+
if (m_onCatalogImportFinished)
- m_onCatalogImportFinished(id, true /* successful */);
+ m_onCatalogImportFinished(id, newCategoryId, true /* successful */);
});
}
else
@@ -2127,7 +2137,7 @@ void BookmarkManager::ImportDownloadedFromCatalog(std::string const & id, std::s
{
m_bookmarkCatalog.UnregisterDownloadedId(id);
if (m_onCatalogImportFinished)
- m_onCatalogImportFinished(id, false /* successful */);
+ m_onCatalogImportFinished(id, kml::kInvalidMarkGroupId, false /* successful */);
});
}
});