Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <cxfa_document.h>
Classes | |
class | LayoutProcessorIface |
Public Attributes | |
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED | |
Friends | |
class | CXFA_DocumentTest_ParseXFAVersion_Test |
class | CXFA_DocumentTest_ParseUseHref_Test |
class | CXFA_DocumentTest_ParseUse_Test |
Definition at line 65 of file cxfa_document.h.
|
default |
Definition at line 1878 of file cxfa_document.cpp.
void CXFA_Document::ClearLayoutData | ( | ) |
Definition at line 1315 of file cxfa_document.cpp.
void CXFA_Document::ClearPendingNodes | ( | ) |
Definition at line 1882 of file cxfa_document.cpp.
CXFA_Node * CXFA_Document::CreateNode | ( | XFA_PacketType | packet, |
XFA_Element | eElement ) |
Definition at line 1407 of file cxfa_document.cpp.
References CXFA_Node::Create(), and Unknown.
Referenced by DoDataMerge(), and CXFA_ViewLayoutProcessor::InitLayoutPage().
CXFA_Node * CXFA_Document::DataMerge_CopyContainer | ( | CXFA_Node * | pTemplateNode, |
CXFA_Node * | pFormNode, | ||
CXFA_Node * | pDataScope, | ||
bool | bOneInstance, | ||
bool | bDataMerge, | ||
bool | bUpLevel ) |
Definition at line 1627 of file cxfa_document.cpp.
References CXFA_Object::GetElementType().
Referenced by CXFA_Node::CreateInstanceIfPossible(), DoDataMerge(), and CXFA_ViewLayoutProcessor::ProcessOverflow().
Definition at line 1655 of file cxfa_document.cpp.
Referenced by CXFA_Node::CreateInstanceIfPossible(), DoDataMerge(), and CXFA_ViewLayoutProcessor::ProcessOverflow().
void CXFA_Document::DoDataMerge | ( | ) |
Definition at line 1676 of file cxfa_document.cpp.
References fxcrt::WideString::WideString(), CXFA_Node::ClearFlag(), CreateNode(), DataMerge_CopyContainer(), DataMerge_UpdateBindingRelations(), CXFA_Object::GetElementType(), CXFA_Node::GetNameHash(), GetXFAObject(), CXFA_Node::InsertChildAndNotify(), CXFA_Object::IsContainerNode(), fxcrt::WideString::IsEmpty(), CXFA_Node::IsUnusedNode(), kUnusedNode, CXFA_Node::RemoveChildAndNotify(), CXFA_Node::SetFlag(), CXFA_Node::SetInitializedFlagAndNotify(), CXFA_Node::SetXMLMappingNode(), ToNode(), XFA_DataMerge_NeedGenerateForm(), XFA_HASHCODE_Data, XFA_HASHCODE_DataDescription, XFA_HASHCODE_Datasets, and XFA_NodeMerge_CloneOrMergeContainer().
Referenced by DoDataRemerge().
void CXFA_Document::DoDataRemerge | ( | ) |
Definition at line 1847 of file cxfa_document.cpp.
References DoDataMerge(), GetLayoutProcessor(), GetXFAObject(), CXFA_Node::RemoveChildAndNotify(), CXFA_Node::SetBindingNode(), CXFA_Document::LayoutProcessorIface::SetForceRelayout(), ToNode(), and XFA_HASHCODE_Form.
void CXFA_Document::DoProtoMerge | ( | ) |
Definition at line 1522 of file cxfa_document.cpp.
References GetXFAObject(), fxcrt::WideString::IsEmpty(), ToNode(), and XFA_HASHCODE_Template.
|
inline |
Definition at line 120 of file cxfa_document.h.
Referenced by CXFA_Node::FindSplitPos(), and CXFA_Node::ProcessValidate().
FormType CXFA_Document::GetFormType | ( | ) | const |
Definition at line 1503 of file cxfa_document.cpp.
References CXFA_FFNotify::GetFFDoc(), CXFA_FFDoc::GetFormType(), and GetNotify().
CXFA_Node * CXFA_Document::GetGlobalBinding | ( | uint32_t | dwNameHash | ) |
Definition at line 1860 of file cxfa_document.cpp.
cppgc::Heap * CXFA_Document::GetHeap | ( | ) | const |
Definition at line 1453 of file cxfa_document.cpp.
|
inline |
Definition at line 107 of file cxfa_document.h.
Referenced by DoDataRemerge(), and CXFA_LayoutProcessor::FromDocument().
CXFA_LocaleMgr * CXFA_Document::GetLocaleMgr | ( | ) |
Definition at line 1443 of file cxfa_document.cpp.
Referenced by CFXJSE_FormCalcContext::Format(), CFXJSE_FormCalcContext::IsoDate2Local(), CFXJSE_FormCalcContext::IsoTime2Local(), CFXJSE_FormCalcContext::IsoTime2Num(), CFXJSE_FormCalcContext::Local2IsoDate(), CFXJSE_FormCalcContext::Parse(), and CFXJSE_FormCalcContext::Time2Num().
CXFA_Node * CXFA_Document::GetNodeByID | ( | CXFA_Node * | pRoot, |
WideStringView | wsID ) const |
Definition at line 1507 of file cxfa_document.cpp.
References fxcrt::WideString::IsEmpty().
Referenced by CXFA_TextProvider::GetEmbeddedObj().
|
inline |
Definition at line 99 of file cxfa_document.h.
CXFA_Node * CXFA_Document::GetNotBindNode | ( | pdfium::span< cppgc::Member< CXFA_Object > > | arrayNodes | ) | const |
Definition at line 1666 of file cxfa_document.cpp.
|
inline |
Definition at line 98 of file cxfa_document.h.
Referenced by CFXJSE_FormCalcContext::Get(), GetFormType(), CFXJSE_Engine::GlobalPropertyGetter(), CFXJSE_Engine::GlobalPropertySetter(), CFXJSE_Engine::NormalPropertyGetter(), CFXJSE_FormCalcContext::Post(), CFXJSE_FormCalcContext::Put(), CJX_Object::ScriptSomMessage(), and XFA_ReleaseLayoutItem().
CXFA_Node * CXFA_Document::GetPendingNodeAtIndex | ( | size_t | index | ) | const |
Definition at line 1874 of file cxfa_document.cpp.
size_t CXFA_Document::GetPendingNodesCount | ( | ) | const |
Definition at line 1870 of file cxfa_document.cpp.
|
inline |
Definition at line 110 of file cxfa_document.h.
Referenced by CFXJSE_Engine::NormalPropertyGetter(), and CXFA_FFDoc::SavePackage().
CFXJSE_Engine * CXFA_Document::GetScriptContext | ( | ) | const |
Definition at line 1463 of file cxfa_document.cpp.
Referenced by CXFA_Node::ExecuteBoolScript(), CFXJSE_FormCalcContext::Format(), CFXJSE_Engine::GlobalPropertyGetter(), CFXJSE_Engine::GlobalPropertySetter(), CFXJSE_Engine::GlobalPropTypeGetter(), CFXJSE_Engine::NormalMethodCall(), CFXJSE_Engine::NormalPropertyGetter(), CFXJSE_Engine::NormalPropertySetter(), CFXJSE_Engine::NormalPropTypeGetter(), XFAJSEmbedderTest::OpenDocumentWithOptions(), CFXJSE_FormCalcContext::Parse(), CFXJSE_FormCalcContext::Time2Num(), and CJX_Object::TryContent().
CXFA_Object * CXFA_Document::GetXFAObject | ( | XFA_HashCode | wsNodeNameHash | ) |
Definition at line 1327 of file cxfa_document.cpp.
References CXFA_Node::GetNameHash(), GetXFAObject(), ToNode(), XFA_HASHCODE_Data, XFA_HASHCODE_Datasets, XFA_HASHCODE_DataWindow, XFA_HASHCODE_Event, XFA_HASHCODE_Host, XFA_HASHCODE_Layout, XFA_HASHCODE_Log, XFA_HASHCODE_Record, and XFA_HASHCODE_Signature.
Referenced by CXFA_Node::CreateInstanceIfPossible(), DoDataMerge(), DoDataRemerge(), DoProtoMerge(), CPDFXFA_DocEnvironment::ExportData(), CXFA_TextProvider::GetEmbeddedObj(), GetXFAObject(), CFXJSE_Engine::GlobalPropertyGetter(), and IsInteractive().
|
inline |
Definition at line 89 of file cxfa_document.h.
CFXJSE_Engine * CXFA_Document::InitScriptContext | ( | CJS_Runtime * | fxjs_runtime | ) |
Definition at line 1457 of file cxfa_document.cpp.
|
inline |
Definition at line 116 of file cxfa_document.h.
Referenced by CXFA_Node::ProcessValidate().
|
inline |
Definition at line 113 of file cxfa_document.h.
bool CXFA_Document::IsInteractive | ( | ) |
Definition at line 1415 of file cxfa_document.cpp.
References fxcrt::WideString::EqualsASCII(), GetXFAObject(), ToNode(), and XFA_HASHCODE_Config.
XFA_VERSION CXFA_Document::RecognizeXFAVersionNumber | ( | const WideString & | wsTemplateNS | ) |
Definition at line 1468 of file cxfa_document.cpp.
References XFA_VERSION_UNKNOWN.
Definition at line 1865 of file cxfa_document.cpp.
|
inline |
Definition at line 117 of file cxfa_document.h.
|
inline |
Definition at line 114 of file cxfa_document.h.
void CXFA_Document::SetPendingNodesUnusedAndUnbound | ( | ) |
Definition at line 1886 of file cxfa_document.cpp.
Definition at line 111 of file cxfa_document.h.
void CXFA_Document::Trace | ( | cppgc::Visitor * | visitor | ) | const |
Definition at line 1299 of file cxfa_document.cpp.
|
friend |
Definition at line 151 of file cxfa_document.h.
|
friend |
Definition at line 150 of file cxfa_document.h.
|
friend |
Definition at line 149 of file cxfa_document.h.
CXFA_Document::CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED |
Definition at line 84 of file cxfa_document.h.