MCPcopy Create free account
hub / github.com/comaps/comaps / OnViewportChanged

Method OnViewportChanged

libs/map/search_api.cpp:157–178  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

155{}
156
157void SearchAPI::OnViewportChanged(m2::RectD const & viewport)
158{
159 m_viewport = viewport;
160
161 auto const forceSearchInViewport = !m_isViewportInitialized;
162 if (!m_isViewportInitialized)
163 {
164 m_isViewportInitialized = true;
165 for (size_t i = 0; i < static_cast<size_t>(Mode::Count); i++)
166 {
167 auto & intent = m_searchIntents[i];
168 // Viewport search will be triggered below, in PokeSearchInViewport().
169 if (!intent.m_isDelayed || static_cast<Mode>(i) == Mode::Viewport)
170 continue;
171 intent.m_params.m_viewport = m_viewport;
172 intent.m_params.m_position = m_delegate.GetCurrentPosition();
173 Search(intent);
174 }
175 }
176
177 PokeSearchInViewport(forceSearchInViewport);
178}
179
180bool SearchAPI::SearchEverywhere(EverywhereSearchParams params)
181{

Callers

nothing calls this directly

Calls 1

GetCurrentPositionMethod · 0.45

Tested by

no test coverage detected