| 532 | } |
| 533 | |
| 534 | void OverlayTree::StoreDisplacementInfo(int caseIndex, ref_ptr<OverlayHandle> displacerHandle, |
| 535 | ref_ptr<OverlayHandle> displacedHandle) |
| 536 | { |
| 537 | ScreenBase const & modelView = GetModelView(); |
| 538 | m2::RectD const pixelRect = displacerHandle->GetExtendedPixelRect(modelView); |
| 539 | if (!m_traits.GetDisplacersFreeRect().IsRectInside(pixelRect)) |
| 540 | m_displacers.insert(displacerHandle); |
| 541 | |
| 542 | #ifdef DEBUG_OVERLAYS_OUTPUT |
| 543 | LOG(LINFO, ("Displace (", caseIndex, "):", displacerHandle->GetOverlayDebugInfo(), "->", |
| 544 | displacedHandle->GetOverlayDebugInfo())); |
| 545 | #else |
| 546 | UNUSED_VALUE(caseIndex); |
| 547 | #endif |
| 548 | |
| 549 | if (m_debugRectRenderer && m_debugRectRenderer->IsEnabled()) |
| 550 | { |
| 551 | m_displacementInfo.emplace_back(m2::PointF(displacerHandle->GetExtendedPixelRect(modelView).Center()), |
| 552 | m2::PointF(displacedHandle->GetExtendedPixelRect(modelView).Center()), |
| 553 | dp::Color(0, 0, 255, 255)); |
| 554 | } |
| 555 | } |
| 556 | |
| 557 | bool OverlayTree::IsInCache(ref_ptr<OverlayHandle> const & handle) const |
| 558 | { |
nothing calls this directly
no test coverage detected