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_object.h>
Public Member Functions | |
virtual | ~CXFA_Object () |
virtual void | Trace (cppgc::Visitor *visitor) const |
CXFA_Document * | GetDocument () const |
XFA_ObjectType | GetObjectType () const |
bool | IsList () const |
bool | IsNode () const |
bool | IsTreeList () const |
bool | IsContentNode () const |
bool | IsContainerNode () const |
bool | IsModelNode () const |
bool | IsNodeV () const |
bool | IsThisProxy () const |
CXFA_List * | AsList () |
CXFA_Node * | AsNode () |
CXFA_TreeList * | AsTreeList () |
CXFA_ThisProxy * | AsThisProxy () |
CJX_Object * | JSObject () |
const CJX_Object * | JSObject () const |
bool | HasCreatedUIWidget () const |
XFA_Element | GetElementType () const |
ByteStringView | GetClassName () const |
uint32_t | GetClassHashCode () const |
WideString | GetSOMExpression () |
Protected Member Functions | |
CXFA_Object (CXFA_Document *pDocument, XFA_ObjectType objectType, XFA_Element eType, CJX_Object *jsObject) | |
Protected Attributes | |
const XFA_ObjectType | m_objectType |
const XFA_Element | m_elementType |
const ByteStringView | m_elementName |
const uint32_t | m_elementNameHash |
cppgc::WeakMember< CXFA_Document > | m_pDocument |
cppgc::Member< CJX_Object > | m_pJSObject |
Definition at line 42 of file cxfa_object.h.
|
virtualdefault |
|
protected |
Definition at line 20 of file cxfa_object.cpp.
References CXFA_Object(), m_elementType, and m_objectType.
Referenced by CXFA_List::CXFA_List(), CXFA_Node::CXFA_Node(), and CXFA_Object().
CXFA_List * CXFA_Object::AsList | ( | ) |
Definition at line 43 of file cxfa_object.cpp.
References IsList().
Referenced by ToList().
CXFA_Node * CXFA_Object::AsNode | ( | ) |
Definition at line 47 of file cxfa_object.cpp.
References IsNode().
Referenced by CFXJSE_Engine::GetOrCreateJSBindingFromMap(), GetSOMExpression(), CFXJSE_Engine::NormalPropertySetter(), and ToNode().
CXFA_ThisProxy * CXFA_Object::AsThisProxy | ( | ) |
Definition at line 55 of file cxfa_object.cpp.
References IsThisProxy().
Referenced by ToThisProxy().
CXFA_TreeList * CXFA_Object::AsTreeList | ( | ) |
Definition at line 51 of file cxfa_object.cpp.
References IsTreeList().
Referenced by ToTreeList().
|
inline |
Definition at line 93 of file cxfa_object.h.
References m_elementNameHash.
Referenced by CXFA_Node::GetIndex(), and CXFA_Node::GetSiblings().
|
inline |
Definition at line 92 of file cxfa_object.h.
|
inline |
Definition at line 48 of file cxfa_object.h.
Referenced by CXFA_Node::CreateInstanceIfPossible(), CXFA_Node::DeleteItem(), CXFA_Node::GetFormatDataValue(), CXFA_Node::GetLocale(), CXFA_Node::GetLocaleName(), CXFA_Node::GetNormalizeDataValue(), CXFA_Node::GetOrCreateProperty(), CXFA_Node::GetValue(), CFXJSE_Engine::GlobalPropertyGetter(), CFXJSE_Engine::GlobalPropertySetter(), CFXJSE_Engine::GlobalPropTypeGetter(), CXFA_ViewLayoutProcessor::InitLayoutPage(), CXFA_Node::InsertItem(), CFXJSE_Engine::NormalMethodCall(), CFXJSE_Engine::NormalPropertyGetter(), CFXJSE_Engine::NormalPropertySetter(), CFXJSE_Engine::NormalPropTypeGetter(), CXFA_ViewLayoutProcessor::ProcessOverflow(), CXFA_Node::SendAttributeChangeMessage(), CXFA_Node::SetValue(), XFA_DataExporter_RegenerateFormFile(), XFA_DataMerge_FindDataScope(), XFA_GetLocaleValue(), and XFA_ReleaseLayoutItem().
|
inline |
Definition at line 91 of file cxfa_object.h.
References m_elementType.
Referenced by CXFA_DocumentBuilder::ConstructXFANode(), CXFA_Node::CountChildren(), CXFA_Node::CountChoiceListItems(), CXFA_Document::DataMerge_CopyContainer(), CXFA_Node::DeleteItem(), CXFA_Document::DoDataMerge(), CXFA_ContentLayoutProcessor::DoLayoutPageArea(), CXFA_Box::Draw(), CXFA_FFDocView::ExecEventActivityByDeepFirst(), CJX_Node::execSingleEventByName(), CXFA_Arc::FromNode(), CXFA_Barcode::FromNode(), CXFA_Button::FromNode(), CXFA_CheckButton::FromNode(), CXFA_ExData::FromNode(), CXFA_Image::FromNode(), CXFA_Line::FromNode(), CXFA_PasswordEdit::FromNode(), CXFA_Rectangle::FromNode(), CXFA_Script::FromNode(), CXFA_Subform::FromNode(), CXFA_Text::FromNode(), CXFA_Variables::FromNode(), CXFA_Box::Get3DStyle(), CXFA_ContentLayoutItem::GetAbsoluteRect(), CXFA_Value::GetChildValueClassID(), CXFA_Node::GetChoiceListItem(), CXFA_Node::GetChoiceListItems(), CXFA_Node::GetContainerNode(), CXFA_Node::GetCount(), CXFA_Event::GetEventType(), CXFA_Node::GetExclGroupFirstMember(), CXFA_Node::GetExclGroupIfExists(), CXFA_Node::GetExclGroupNextMember(), CXFA_Node::GetFormatDataValue(), CXFA_Node::GetInstanceMgrOfSubform(), CXFA_Node::GetIntact(), CXFA_Node::GetItemIfExists(), CXFA_Node::GetItemValue(), CXFA_Node::GetMaxChars(), CXFA_Node::GetNodeListForType(), CXFA_Node::GetNodeListWithFilter(), CXFA_Node::GetOrCreateProperty(), CXFA_Node::GetProperty(), CXFA_Node::GetSiblings(), CXFA_TextProvider::GetTextNode(), CXFA_Node::GetUIChildNode(), CXFA_Node::GetValue(), CJX_Object::HasAttribute(), CXFA_FFWidgetHandler::HasEvent(), CXFA_ViewLayoutProcessor::InitLayoutPage(), CXFA_Node::InsertItem(), CXFA_Stroke::IsCorner(), CXFA_Node::IsProperty(), CXFA_Node::IsRadioButton(), CXFA_Node::IsTransparent(), CFXJSE_Engine::NormalPropTypeGetter(), CXFA_FFNotify::OnCreateViewLayoutItem(), CXFA_FFNotify::OnNodeReady(), CXFA_FFNotify::OnValueChanged(), CXFA_ViewLayoutProcessor::PrepareFirstPage(), CXFA_Node::ProcessCalculate(), CXFA_FFWidgetHandler::ProcessEvent(), CXFA_Node::ProcessEvent(), CXFA_ViewLayoutProcessor::ProcessOverflow(), CXFA_Node::ProcessValidate(), CXFA_ViewLayoutProcessor::QueryOverflow(), CXFA_FFDocView::ResetNode(), CXFA_Node::SendAttributeChangeMessage(), CJX_Object::SetAttributeValueImpl(), CJX_Object::SetCDataImpl(), CXFA_Node::SetCheckState(), CJX_Object::SetContent(), CFXJSE_NodeHelper::SetCreateNodeType(), CJX_Object::SetMeasure(), CXFA_Node::SetSelectedMemberByValue(), CXFA_Node::SetValue(), CJX_Object::TryBoolean(), CJX_Object::TryCData(), CJX_Object::TryContent(), CJX_Object::TryEnum(), CJX_Object::TryInteger(), CJX_Object::TryMeasure(), CJX_Object::TryNamespace(), CXFA_FFField::UpdateUIProperty(), XFA_DataExporter_DealWithDataGroupNode(), XFA_DataMerge_FindFormDOMInstance(), XFA_DataMerge_NeedGenerateForm(), XFA_FieldIsMultiListBox(), XFA_GetLocaleValue(), XFA_NodeMerge_CloneOrMergeContainer(), XFA_ProcessEvent(), and XFA_ReleaseLayoutItem().
|
inline |
Definition at line 49 of file cxfa_object.h.
References m_objectType.
Referenced by CJX_Object::SetContent(), and CJX_Object::TryContent().
WideString CXFA_Object::GetSOMExpression | ( | ) |
Definition at line 38 of file cxfa_object.cpp.
References fxcrt::WideString::WideString(), AsNode(), and CXFA_Node::GetNameExpression().
|
inline |
Definition at line 84 of file cxfa_object.h.
References m_elementType.
Referenced by CXFA_FFWidget::FromLayoutItem(), CXFA_FFNotify::OnCreateContentLayoutItem(), and CXFA_FFNotify::OnNodeReady().
|
inline |
Definition at line 69 of file cxfa_object.h.
References ContainerNode, and m_objectType.
Referenced by CXFA_Node::CreateInstanceIfPossible(), CXFA_Document::DoDataMerge(), CXFA_Node::IsFormContainer(), CXFA_Node::IsTransparent(), CXFA_FFNotify::OnValueChanged(), CXFA_Node::SendAttributeChangeMessage(), CJX_Object::SetContent(), XFA_DataMerge_FindDataScope(), XFA_DataMerge_NeedGenerateForm(), and XFA_NodeMerge_CloneOrMergeContainer().
|
inline |
Definition at line 66 of file cxfa_object.h.
References ContentNode, and m_objectType.
Referenced by CXFA_DocumentBuilder::ConstructXFANode().
|
inline |
Definition at line 51 of file cxfa_object.h.
References List, m_objectType, and TreeList.
Referenced by AsList().
|
inline |
Definition at line 72 of file cxfa_object.h.
References m_objectType, and ModelNode.
Referenced by CXFA_DataExporter::Export(), CJX_Object::TryNamespace(), and XFA_DataExporter_RegenerateFormFile().
|
inline |
Definition at line 55 of file cxfa_object.h.
References ContainerNode, ContentNode, m_elementType, m_objectType, ModelNode, Node, NodeC, NodeV, and TextNode.
Referenced by AsNode(), CFXJSE_Engine::NormalPropertySetter(), and TEST_F().
|
inline |
Definition at line 73 of file cxfa_object.h.
References m_objectType, and NodeV.
|
inline |
Definition at line 74 of file cxfa_object.h.
References m_objectType, and ThisProxy.
Referenced by AsThisProxy(), CFXJSE_Engine::GlobalPropertyGetter(), and CFXJSE_Engine::GlobalPropertySetter().
|
inline |
Definition at line 65 of file cxfa_object.h.
References m_objectType, and TreeList.
Referenced by AsTreeList().
|
inline |
Definition at line 81 of file cxfa_object.h.
Referenced by CFXJSE_Engine::GetOrCreateJSBindingFromMap(), CFXJSE_Engine::GlobalPropTypeGetter(), CFXJSE_Engine::NormalPropertySetter(), and CFXJSE_Engine::NormalPropTypeGetter().
|
inline |
Definition at line 82 of file cxfa_object.h.
|
virtual |
Reimplemented in CXFA_ArrayNodeList, CXFA_AttachNodeList, CXFA_Node, and CXFA_ThisProxy.
Definition at line 33 of file cxfa_object.cpp.
Referenced by CXFA_ArrayNodeList::Trace(), CXFA_AttachNodeList::Trace(), CXFA_Node::Trace(), and CXFA_ThisProxy::Trace().
|
protected |
Definition at line 105 of file cxfa_object.h.
|
protected |
Definition at line 106 of file cxfa_object.h.
Referenced by GetClassHashCode().
|
protected |
Definition at line 104 of file cxfa_object.h.
Referenced by CXFA_Object(), GetElementType(), HasCreatedUIWidget(), and IsNode().
|
protected |
Definition at line 103 of file cxfa_object.h.
Referenced by CXFA_Object(), GetObjectType(), IsContainerNode(), IsContentNode(), IsList(), IsModelNode(), IsNode(), IsNodeV(), IsThisProxy(), and IsTreeList().
|
protected |
Definition at line 107 of file cxfa_object.h.
|
protected |
Definition at line 108 of file cxfa_object.h.