| 462 | } |
| 463 | |
| 464 | void ApplyPointFeature::ExtractCaptionParams(CaptionDefProto const * primaryProto, |
| 465 | CaptionDefProto const * secondaryProto, TextViewParams & params) const |
| 466 | { |
| 467 | FillCommonParams(params); |
| 468 | params.m_depthLayer = DepthLayer::OverlayLayer; |
| 469 | params.m_depthTestEnabled = false; |
| 470 | params.m_posZ = m_posZ; |
| 471 | |
| 472 | auto & titleDecl = params.m_titleDecl; |
| 473 | |
| 474 | dp::FontDecl decl; |
| 475 | CaptionDefProtoToFontDecl(primaryProto, decl); |
| 476 | titleDecl.m_primaryTextFont = decl; |
| 477 | titleDecl.m_anchor = GetAnchor(primaryProto->offset_x(), primaryProto->offset_y()); |
| 478 | // TODO(pastk) : remove offsets processing as de-facto "text-offset: *" is used to define anchors only. |
| 479 | titleDecl.m_primaryOffset = GetOffset(primaryProto->offset_x(), primaryProto->offset_y()); |
| 480 | titleDecl.m_primaryOptional = primaryProto->is_optional(); |
| 481 | |
| 482 | if (!titleDecl.m_secondaryText.empty()) |
| 483 | { |
| 484 | ASSERT(secondaryProto != nullptr, ()); |
| 485 | dp::FontDecl auxDecl; |
| 486 | CaptionDefProtoToFontDecl(secondaryProto, auxDecl); |
| 487 | titleDecl.m_secondaryTextFont = auxDecl; |
| 488 | // Secondary captions are optional always. |
| 489 | titleDecl.m_secondaryOptional = true; |
| 490 | } |
| 491 | } |
| 492 | |
| 493 | double BaseApplyFeature::PriorityToDepth(int priority, drule::TypeT ruleType, double areaDepth) const |
| 494 | { |
nothing calls this directly
no test coverage detected