diff options
author | Roman Kuznetsov <r.kuznetsow@gmail.com> | 2017-04-26 13:26:39 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-26 13:26:39 +0300 |
commit | 62c3c971ce0c9fa7eecc18f6dec878828bf09f7d (patch) | |
tree | 45c2e177bd86bfa8fabe3425f5b1b843da185943 /search/search_quality/assessment_tool/sample_view.cpp | |
parent | 160ab9a6a298dcc1b2757442b24645a39367d9ce (diff) | |
parent | 391ea2118ddf9c46813b8b9e0e89d0f072b883d1 (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.cpp | 13 |
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() |