Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CXFA_LayoutProcessor Class Referencefinal

#include <cxfa_layoutprocessor.h>

+ Inheritance diagram for CXFA_LayoutProcessor:
+ Collaboration diagram for CXFA_LayoutProcessor:

Public Member Functions

 ~CXFA_LayoutProcessor () override
 
void Trace (cppgc::Visitor *visitor) const override
 
void SetForceRelayout () override
 
void SetHasChangedContainer () override
 
int32_t StartLayout ()
 
int32_t DoLayout ()
 
bool IncrementLayout ()
 
int32_t CountPages () const
 
CXFA_ViewLayoutItemGetPage (int32_t index) const
 
CXFA_LayoutItemGetLayoutItem (CXFA_Node *pFormItem)
 
CXFA_ContentLayoutProcessorGetRootContentLayoutProcessor () const
 
CXFA_ViewLayoutProcessorGetLayoutPageMgr () const
 
- Public Member Functions inherited from CXFA_Document::LayoutProcessorIface
 LayoutProcessorIface ()
 
virtual ~LayoutProcessorIface ()
 
void SetDocument (CXFA_Document *pDocument)
 
CXFA_DocumentGetDocument () const
 

Static Public Member Functions

static CXFA_LayoutProcessorFromDocument (const CXFA_Document *pXFADoc)
 

Public Attributes

 CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
 

Detailed Description

Definition at line 29 of file cxfa_layoutprocessor.h.

Constructor & Destructor Documentation

◆ ~CXFA_LayoutProcessor()

CXFA_LayoutProcessor::~CXFA_LayoutProcessor ( )
overridedefault

Member Function Documentation

◆ CountPages()

int32_t CXFA_LayoutProcessor::CountPages ( ) const

Definition at line 126 of file cxfa_layoutprocessor.cpp.

Referenced by CXFA_FFDocView::CountPageViews().

+ Here is the caller graph for this function:

◆ DoLayout()

int32_t CXFA_LayoutProcessor::DoLayout ( )

Definition at line 80 of file cxfa_layoutprocessor.cpp.

References CXFA_ContentLayoutProcessor::kDone, and Pt.

Referenced by CXFA_FFDocView::DoLayout(), IncrementLayout(), and CXFA_FFDocView::RunLayout().

+ Here is the caller graph for this function:

◆ FromDocument()

CXFA_LayoutProcessor * CXFA_LayoutProcessor::FromDocument ( const CXFA_Document * pXFADoc)
static

Definition at line 24 of file cxfa_layoutprocessor.cpp.

References CXFA_Document::GetLayoutProcessor().

Referenced by CXFA_ViewLayoutItem::GetLayout(), CXFA_ViewLayoutItem::GetPageIndex(), and XFA_ReleaseLayoutItem().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetLayoutItem()

CXFA_LayoutItem * CXFA_LayoutProcessor::GetLayoutItem ( CXFA_Node * pFormItem)

Definition at line 135 of file cxfa_layoutprocessor.cpp.

Referenced by CXFA_FFWidget::GetParent(), and CXFA_FFDocView::GetWidgetForNode().

+ Here is the caller graph for this function:

◆ GetLayoutPageMgr()

CXFA_ViewLayoutProcessor * CXFA_LayoutProcessor::GetLayoutPageMgr ( ) const
inline

Definition at line 51 of file cxfa_layoutprocessor.h.

◆ GetPage()

CXFA_ViewLayoutItem * CXFA_LayoutProcessor::GetPage ( int32_t index) const

Definition at line 130 of file cxfa_layoutprocessor.cpp.

Referenced by CXFA_FFDocView::GetPageView().

+ Here is the caller graph for this function:

◆ GetRootContentLayoutProcessor()

CXFA_ContentLayoutProcessor * CXFA_LayoutProcessor::GetRootContentLayoutProcessor ( ) const
inline

Definition at line 48 of file cxfa_layoutprocessor.h.

◆ IncrementLayout()

bool CXFA_LayoutProcessor::IncrementLayout ( )

Definition at line 118 of file cxfa_layoutprocessor.cpp.

References DoLayout().

Referenced by CXFA_FFDocView::RunLayout().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetForceRelayout()

void CXFA_LayoutProcessor::SetForceRelayout ( )
overridevirtual

Implements CXFA_Document::LayoutProcessorIface.

Definition at line 40 of file cxfa_layoutprocessor.cpp.

◆ SetHasChangedContainer()

void CXFA_LayoutProcessor::SetHasChangedContainer ( )
overridevirtual

Implements CXFA_Document::LayoutProcessorIface.

Definition at line 139 of file cxfa_layoutprocessor.cpp.

◆ StartLayout()

int32_t CXFA_LayoutProcessor::StartLayout ( )

Definition at line 44 of file cxfa_layoutprocessor.cpp.

Referenced by CXFA_FFDocView::RunLayout(), and CXFA_FFDocView::StartLayout().

+ Here is the caller graph for this function:

◆ Trace()

void CXFA_LayoutProcessor::Trace ( cppgc::Visitor * visitor) const
overridevirtual

Reimplemented from CXFA_Document::LayoutProcessorIface.

Definition at line 34 of file cxfa_layoutprocessor.cpp.

Member Data Documentation

◆ CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED

CXFA_LayoutProcessor::CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED

Definition at line 33 of file cxfa_layoutprocessor.h.


The documentation for this class was generated from the following files: