Added cian search icon

This commit is contained in:
r.kuznetsov 2017-07-27 16:56:47 +03:00 committed by mpimenov
parent 97278c28e8
commit 8a01c5135f
2 changed files with 23 additions and 0 deletions

View file

@ -151,6 +151,7 @@ vector<string> kSearchMarks =
"search-booking",
"search-tinkoff",
"search-adv",
"search-cian", // TODO: delete me after Cian project is finished.
};
// TODO!
@ -1371,6 +1372,15 @@ bool Framework::SearchEverywhere(search::EverywhereSearchParams const & params)
bool Framework::SearchInViewport(search::ViewportSearchParams const & params)
{
// TODO: delete me after Cian project is finished.
{
std::string query = params.m_query;
strings::Trim(query);
strings::AsciiToLower(query);
if (query == "cian")
m_cianSearchMode = true;
}
search::SearchParams p;
p.m_query = params.m_query;
p.m_inputLocale = params.m_inputLocale;
@ -1415,6 +1425,9 @@ void Framework::CancelSearch(search::Mode mode)
if (mode == search::Mode::Viewport)
{
// TODO: delete me after Cian project is finished.
m_cianSearchMode = false;
ClearSearchResultsMarks();
SetDisplacementMode(DisplacementModeManager::SLOT_INTERACTIVE_SEARCH, false /* show */);
}
@ -1833,6 +1846,13 @@ void Framework::FillSearchResultsMarks(search::Results::ConstIter begin,
mark->SetFoundFeature(r.GetFeatureID());
mark->SetMatchedName(r.GetString());
// TODO: delete me after Cian project is finished.
if (m_cianSearchMode)
{
mark->SetCustomSymbol("search-cian");
continue;
}
if (r.m_metadata.m_isSponsoredHotel)
mark->SetCustomSymbol("search-booking");
else if (r.m_metadata.m_isSponsoredBank)

View file

@ -850,6 +850,9 @@ private:
// taxi::Engine and, therefore, destroyed after taxi::Engine.
unique_ptr<taxi::Engine> m_taxiEngine;
// TODO: delete me after Cian project is finished.
bool m_cianSearchMode = false;
void InitCityFinder();
void InitTaxiEngine();