Lines Matching defs:outlineSection

89      * @param OutlineSection $outlineSection
95 private function toHtmlSectionOutlineCallsRecurse(OutlineSection $outlineSection, array &$totalComboCalls, int &$sectionSequenceId, bool $captureHeaderMeta): void
101 array(HeadingTag::LEVEL => $outlineSection->getLevel()),
114 $adCall = $this->getAdCall($outlineSection);
120 $contentCalls = $outlineSection->getContentCalls();
121 if ($outlineSection->hasChildren()) {
124 $actualChildren = $outlineSection->getChildren();
126 if ($captureHeaderMeta && $outlineSection->getLevel() === 0) {
176 $headerHasContent = !(empty($contentCalls) && empty($outlineSection->getHeadingCalls()) && empty($adCall));
181 $outlineSection->getHeadingCalls(),
185 $this->addSectionEditButtonComboFormatIfNeeded($outlineSection, $sectionSequenceId, $totalComboCalls);
198 $outlineSection->getHeadingCalls(),
202 $this->addSectionEditButtonComboFormatIfNeeded($outlineSection, $sectionSequenceId, $totalComboCalls);
221 * @param $outlineSection
226 function addSectionEditButtonComboFormatIfNeeded(OutlineSection $outlineSection, int $sectionSequenceId, array &$totalInstructionCalls): void
228 if (!$outlineSection->hasParent()) {
234 $editButton = EditButton::create("Edit the section `{$outlineSection->getLabel()}`")
235 ->setStartPosition($outlineSection->getStartPosition())
236 ->setEndPosition($outlineSection->getEndPosition());
237 if ($outlineSection->hasHeading()) {
238 $editButton->setOutlineHeadingId($outlineSection->getHeadingId());
250 private function getIsLastSectionToBePrinted(OutlineSection $outlineSection): bool
252 return $outlineSection === $this->lastSectionToBePrinted;
303 private function getAdCall(OutlineSection $outlineSection): ?Call
305 $sectionLineCount = $outlineSection->getLineCount();
308 $isLastSection = $this->getIsLastSectionToBePrinted($outlineSection);