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
xfa_document_datamerger_imp.h File Reference

(813d9ae984a99e739b99cf694a9d5b24d0a6b7a7)

#include <vector>
#include "xfa/fxfa/fxfa_basic.h"
+ Include dependency graph for xfa_document_datamerger_imp.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

bool XFA_DataMerge_NeedGenerateForm (CXFA_Node *pTemplateChild, bool bUseInstanceManager)
 
CXFA_NodeXFA_NodeMerge_CloneOrMergeContainer (CXFA_Document *pDocument, CXFA_Node *pFormParent, CXFA_Node *pTemplateNode, bool bRecursive, std::vector< CXFA_Node * > *pSubformArray)
 
CXFA_NodeXFA_DataMerge_FindDataScope (CXFA_Node *pParentFormNode)
 
CXFA_NodeXFA_DataMerge_FindFormDOMInstance (CXFA_Document *pDocument, XFA_Element eType, uint32_t dwNameHash, CXFA_Node *pFormParent)
 

Function Documentation

◆ XFA_DataMerge_FindDataScope()

CXFA_Node * XFA_DataMerge_FindDataScope ( CXFA_Node * pParentFormNode)

Definition at line 91 of file xfa_document_datamerger_imp.cpp.

References CXFA_Node::GetBindData(), CXFA_Object::GetDocument(), CXFA_Object::IsContainerNode(), and XFA_HASHCODE_Data.

Referenced by CXFA_ViewLayoutProcessor::ProcessOverflow().

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

◆ XFA_DataMerge_FindFormDOMInstance()

CXFA_Node * XFA_DataMerge_FindFormDOMInstance ( CXFA_Document * pDocument,
XFA_Element eType,
uint32_t dwNameHash,
CXFA_Node * pFormParent )

Definition at line 26 of file xfa_document_datamerger_imp.cpp.

References CXFA_Object::GetElementType(), CXFA_Node::GetNameHash(), and CXFA_Node::IsUnusedNode().

+ Here is the call graph for this function:

◆ XFA_DataMerge_NeedGenerateForm()

bool XFA_DataMerge_NeedGenerateForm ( CXFA_Node * pTemplateChild,
bool bUseInstanceManager )

Definition at line 12 of file xfa_document_datamerger_imp.cpp.

References CXFA_Object::GetElementType(), and CXFA_Object::IsContainerNode().

Referenced by CXFA_Document::DoDataMerge(), and XFA_NodeMerge_CloneOrMergeContainer().

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

◆ XFA_NodeMerge_CloneOrMergeContainer()

CXFA_Node * XFA_NodeMerge_CloneOrMergeContainer ( CXFA_Document * pDocument,
CXFA_Node * pFormParent,
CXFA_Node * pTemplateNode,
bool bRecursive,
std::vector< CXFA_Node * > * pSubformArray )

Definition at line 40 of file xfa_document_datamerger_imp.cpp.

References CXFA_Node::ClearFlag(), CXFA_Node::CloneTemplateToForm(), CXFA_Object::GetElementType(), CXFA_Node::GetNameHash(), CXFA_Node::InsertChildAndNotify(), CXFA_Object::IsContainerNode(), kUnusedNode, CXFA_Node::RemoveChildAndNotify(), CXFA_Node::SetInitializedFlagAndNotify(), CXFA_Node::SetTemplateNode(), and XFA_DataMerge_NeedGenerateForm().

Referenced by CXFA_Document::DoDataMerge().

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