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:
authorRoman Kuznetsov <r.kuznetsow@gmail.com>2017-04-26 13:26:39 +0300
committerGitHub <noreply@github.com>2017-04-26 13:26:39 +0300
commit62c3c971ce0c9fa7eecc18f6dec878828bf09f7d (patch)
tree45c2e177bd86bfa8fabe3425f5b1b843da185943 /search/search_quality/assessment_tool/sample_view.cpp
parent160ab9a6a298dcc1b2757442b24645a39367d9ce (diff)
parent391ea2118ddf9c46813b8b9e0e89d0f072b883d1 (diff)
Merge pull request #5920 from ygorshenin/non-found-results-iconspy-modules-0.1.6
[assessment-tool] Added icons for non-found search results.
Diffstat (limited to 'search/search_quality/assessment_tool/sample_view.cpp')
-rw-r--r--search/search_quality/assessment_tool/sample_view.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/search/search_quality/assessment_tool/sample_view.cpp b/search/search_quality/assessment_tool/sample_view.cpp
index 554fda6b51..6b1fe73943 100644
--- a/search/search_quality/assessment_tool/sample_view.cpp
+++ b/search/search_quality/assessment_tool/sample_view.cpp
@@ -1,6 +1,8 @@
#include "search/search_quality/assessment_tool/sample_view.hpp"
+#include "map/bookmark_manager.hpp"
#include "map/framework.hpp"
+#include "map/user_mark.hpp"
#include "search/result.hpp"
#include "search/search_quality/assessment_tool/helpers.hpp"
@@ -113,8 +115,19 @@ void SampleView::ShowFoundResults(search::Results::ConstIter begin, search::Resu
void SampleView::ShowNonFoundResults(std::vector<search::Sample::Result> const & results)
{
+ auto & bookmarkManager = m_framework.GetBookmarkManager();
+ UserMarkControllerGuard guard(bookmarkManager, UserMarkType::SEARCH_MARK);
+ guard.m_controller.SetIsVisible(true);
+ guard.m_controller.SetIsDrawable(true);
+
for (auto const & result : results)
+ {
m_nonFoundResults->Add(result);
+
+ SearchMarkPoint * mark =
+ static_cast<SearchMarkPoint *>(guard.m_controller.CreateUserMark(result.m_pos));
+ mark->SetCustomSymbol("non-found-search-result");
+ }
}
void SampleView::ClearAllResults()