| Index: xfa/fxfa/parser/xfa_layout_itemlayout.cpp
|
| diff --git a/xfa/fxfa/parser/xfa_layout_itemlayout.cpp b/xfa/fxfa/parser/xfa_layout_itemlayout.cpp
|
| index 5c6d40a55419683b6aa130225052c51d75be958a..abb888990bc5998a77f3dc5eba17fe7da06ba3e7 100644
|
| --- a/xfa/fxfa/parser/xfa_layout_itemlayout.cpp
|
| +++ b/xfa/fxfa/parser/xfa_layout_itemlayout.cpp
|
| @@ -73,7 +73,7 @@ CXFA_ItemLayoutProcessor::CXFA_ItemLayoutProcessor(CXFA_Node* pNode,
|
| m_ePreProcessRs(XFA_ItemLayoutProcessorResult_Done),
|
| m_bHasAvailHeight(TRUE) {
|
| ASSERT(m_pFormNode && (m_pFormNode->IsContainerNode() ||
|
| - m_pFormNode->GetClassID() == XFA_ELEMENT_Form));
|
| + m_pFormNode->GetClassID() == XFA_Element::Form));
|
| m_pOldLayoutItem =
|
| (CXFA_ContentLayoutItem*)m_pFormNode->GetUserData(XFA_LAYOUTITEMKEY);
|
| }
|
| @@ -125,7 +125,7 @@ FX_BOOL CXFA_ItemLayoutProcessor::FindLayoutItemSplitPos(
|
| CXFA_FFNotify* pNotify = pDocument->GetParser()->GetNotify();
|
| FX_FLOAT fCurTopMargin = 0, fCurBottomMargin = 0;
|
| CXFA_Node* pMarginNode =
|
| - pFormNode->GetFirstChildByClass(XFA_ELEMENT_Margin);
|
| + pFormNode->GetFirstChildByClass(XFA_Element::Margin);
|
| if (pMarginNode && bCalculateMargin) {
|
| fCurTopMargin = pMarginNode->GetMeasure(XFA_ATTRIBUTE_TopInset)
|
| .ToUnit(XFA_UNIT_Pt);
|
| @@ -200,7 +200,7 @@ static XFA_ATTRIBUTEENUM XFA_ItemLayoutProcessor_GetLayout(
|
| return eLayoutMode;
|
| }
|
| CXFA_Node* pParentNode = pFormNode->GetNodeItem(XFA_NODEITEM_Parent);
|
| - if (pParentNode && pParentNode->GetClassID() == XFA_ELEMENT_Form) {
|
| + if (pParentNode && pParentNode->GetClassID() == XFA_Element::Form) {
|
| bRootForceTb = TRUE;
|
| return XFA_ATTRIBUTEENUM_Tb;
|
| }
|
| @@ -219,7 +219,7 @@ static FX_BOOL XFA_ExistContainerKeep(CXFA_Node* pCurNode, FX_BOOL bPreFind) {
|
| if (pPreContainer == NULL) {
|
| return FALSE;
|
| }
|
| - CXFA_Node* pKeep = pCurNode->GetFirstChildByClass(XFA_ELEMENT_Keep);
|
| + CXFA_Node* pKeep = pCurNode->GetFirstChildByClass(XFA_Element::Keep);
|
| if (pKeep) {
|
| XFA_ATTRIBUTEENUM ePrevious;
|
| XFA_ATTRIBUTE eKeepType = XFA_ATTRIBUTE_Previous;
|
| @@ -233,7 +233,7 @@ static FX_BOOL XFA_ExistContainerKeep(CXFA_Node* pCurNode, FX_BOOL bPreFind) {
|
| }
|
| }
|
| }
|
| - pKeep = pPreContainer->GetFirstChildByClass(XFA_ELEMENT_Keep);
|
| + pKeep = pPreContainer->GetFirstChildByClass(XFA_Element::Keep);
|
| if (!pKeep) {
|
| return FALSE;
|
| }
|
| @@ -278,7 +278,7 @@ void CXFA_ItemLayoutProcessor::SplitLayoutItem(
|
| bCalculateMargin = FALSE;
|
| }
|
| CXFA_Node* pMarginNode =
|
| - pLayoutItem->m_pFormNode->GetFirstChildByClass(XFA_ELEMENT_Margin);
|
| + pLayoutItem->m_pFormNode->GetFirstChildByClass(XFA_Element::Margin);
|
| if (pMarginNode && bCalculateMargin) {
|
| fCurTopMargin =
|
| pMarginNode->GetMeasure(XFA_ATTRIBUTE_TopInset).ToUnit(XFA_UNIT_Pt);
|
| @@ -387,7 +387,7 @@ void CXFA_ItemLayoutProcessor::SplitLayoutItem(FX_FLOAT fSplitPos) {
|
| CXFA_ContainerLayoutItem* CXFA_LayoutItem::GetPage() const {
|
| for (CXFA_LayoutItem* pCurNode = const_cast<CXFA_LayoutItem*>(this); pCurNode;
|
| pCurNode = pCurNode->m_pParent) {
|
| - if (pCurNode->m_pFormNode->GetClassID() == XFA_ELEMENT_PageArea)
|
| + if (pCurNode->m_pFormNode->GetClassID() == XFA_Element::PageArea)
|
| return static_cast<CXFA_ContainerLayoutItem*>(pCurNode);
|
| }
|
| return nullptr;
|
| @@ -411,14 +411,15 @@ void CXFA_LayoutItem::GetRect(CFX_RectF& rtLayout, FX_BOOL bRelative) const {
|
| sPos += pContent->m_sPos;
|
| if (CXFA_Node* pMarginNode =
|
| pLayoutItem->m_pFormNode->GetFirstChildByClass(
|
| - XFA_ELEMENT_Margin)) {
|
| + XFA_Element::Margin)) {
|
| sPos += CFX_PointF(pMarginNode->GetMeasure(XFA_ATTRIBUTE_LeftInset)
|
| .ToUnit(XFA_UNIT_Pt),
|
| pMarginNode->GetMeasure(XFA_ATTRIBUTE_TopInset)
|
| .ToUnit(XFA_UNIT_Pt));
|
| }
|
| } else {
|
| - if (pLayoutItem->m_pFormNode->GetClassID() == XFA_ELEMENT_ContentArea) {
|
| + if (pLayoutItem->m_pFormNode->GetClassID() ==
|
| + XFA_Element::ContentArea) {
|
| sPos +=
|
| CFX_PointF(pLayoutItem->m_pFormNode->GetMeasure(XFA_ATTRIBUTE_X)
|
| .ToUnit(XFA_UNIT_Pt),
|
| @@ -426,7 +427,7 @@ void CXFA_LayoutItem::GetRect(CFX_RectF& rtLayout, FX_BOOL bRelative) const {
|
| .ToUnit(XFA_UNIT_Pt));
|
| break;
|
| } else if (pLayoutItem->m_pFormNode->GetClassID() ==
|
| - XFA_ELEMENT_PageArea) {
|
| + XFA_Element::PageArea) {
|
| break;
|
| }
|
| }
|
| @@ -612,21 +613,21 @@ static FX_BOOL XFA_ItemLayoutProcessor_FindBreakNode(
|
| eAttributeType = XFA_ATTRIBUTE_After;
|
| }
|
| switch (pBreakNode->GetClassID()) {
|
| - case XFA_ELEMENT_BreakBefore: {
|
| + case XFA_Element::BreakBefore: {
|
| if (bBreakBefore) {
|
| pCurActionNode = pBreakNode;
|
| nCurStage = XFA_ItemLayoutProcessorStages_BreakBefore;
|
| bFindRs = TRUE;
|
| }
|
| } break;
|
| - case XFA_ELEMENT_BreakAfter: {
|
| + case XFA_Element::BreakAfter: {
|
| if (!bBreakBefore) {
|
| pCurActionNode = pBreakNode;
|
| nCurStage = XFA_ItemLayoutProcessorStages_BreakAfter;
|
| bFindRs = TRUE;
|
| }
|
| } break;
|
| - case XFA_ELEMENT_Break:
|
| + case XFA_Element::Break:
|
| if (pBreakNode->GetEnum(eAttributeType) != XFA_ATTRIBUTEENUM_Auto) {
|
| pCurActionNode = pBreakNode;
|
| nCurStage = XFA_ItemLayoutProcessorStages_BreakBefore;
|
| @@ -707,8 +708,8 @@ void CXFA_ItemLayoutProcessor::XFA_ItemLayoutProcessor_GotoNextContainerNode(
|
| pBookendNode; pBookendNode = pBookendNode->GetNodeItem(
|
| XFA_NODEITEM_NextSibling)) {
|
| switch (pBookendNode->GetClassID()) {
|
| - case XFA_ELEMENT_Bookend:
|
| - case XFA_ELEMENT_Break:
|
| + case XFA_Element::Bookend:
|
| + case XFA_Element::Break:
|
| pCurActionNode = pBookendNode;
|
| nCurStage = XFA_ItemLayoutProcessorStages_BookendLeader;
|
| return;
|
| @@ -810,8 +811,8 @@ void CXFA_ItemLayoutProcessor::XFA_ItemLayoutProcessor_GotoNextContainerNode(
|
| pBookendNode; pBookendNode = pBookendNode->GetNodeItem(
|
| XFA_NODEITEM_NextSibling)) {
|
| switch (pBookendNode->GetClassID()) {
|
| - case XFA_ELEMENT_Bookend:
|
| - case XFA_ELEMENT_Break:
|
| + case XFA_Element::Bookend:
|
| + case XFA_Element::Break:
|
| pCurActionNode = pBookendNode;
|
| nCurStage = XFA_ItemLayoutProcessorStages_BookendTrailer;
|
| return;
|
| @@ -900,29 +901,29 @@ static inline void XFA_ItemLayoutProcessor_CalculateContainerSpecfiedSize(
|
| fContainerHeight = 0;
|
| bContainerWidthAutoSize = TRUE;
|
| bContainerHeightAutoSize = TRUE;
|
| - XFA_ELEMENT eClassID = pFormNode->GetClassID();
|
| + XFA_Element eClassID = pFormNode->GetClassID();
|
| CXFA_Measurement mTmpValue;
|
| - if (bContainerWidthAutoSize &&
|
| - (eClassID == XFA_ELEMENT_Subform || eClassID == XFA_ELEMENT_ExclGroup) &&
|
| + if (bContainerWidthAutoSize && (eClassID == XFA_Element::Subform ||
|
| + eClassID == XFA_Element::ExclGroup) &&
|
| pFormNode->TryMeasure(XFA_ATTRIBUTE_W, mTmpValue, FALSE) &&
|
| mTmpValue.GetValue() > XFA_LAYOUT_FLOAT_PERCISION) {
|
| fContainerWidth = mTmpValue.ToUnit(XFA_UNIT_Pt);
|
| bContainerWidthAutoSize = FALSE;
|
| }
|
| - if (bContainerHeightAutoSize &&
|
| - (eClassID == XFA_ELEMENT_Subform || eClassID == XFA_ELEMENT_ExclGroup) &&
|
| + if (bContainerHeightAutoSize && (eClassID == XFA_Element::Subform ||
|
| + eClassID == XFA_Element::ExclGroup) &&
|
| pFormNode->TryMeasure(XFA_ATTRIBUTE_H, mTmpValue, FALSE) &&
|
| mTmpValue.GetValue() > XFA_LAYOUT_FLOAT_PERCISION) {
|
| fContainerHeight = mTmpValue.ToUnit(XFA_UNIT_Pt);
|
| bContainerHeightAutoSize = FALSE;
|
| }
|
| - if (bContainerWidthAutoSize && eClassID == XFA_ELEMENT_Subform &&
|
| + if (bContainerWidthAutoSize && eClassID == XFA_Element::Subform &&
|
| pFormNode->TryMeasure(XFA_ATTRIBUTE_MaxW, mTmpValue, FALSE) &&
|
| mTmpValue.GetValue() > XFA_LAYOUT_FLOAT_PERCISION) {
|
| fContainerWidth = mTmpValue.ToUnit(XFA_UNIT_Pt);
|
| bContainerWidthAutoSize = FALSE;
|
| }
|
| - if (bContainerHeightAutoSize && eClassID == XFA_ELEMENT_Subform &&
|
| + if (bContainerHeightAutoSize && eClassID == XFA_Element::Subform &&
|
| pFormNode->TryMeasure(XFA_ATTRIBUTE_MaxH, mTmpValue, FALSE) &&
|
| mTmpValue.GetValue() > XFA_LAYOUT_FLOAT_PERCISION) {
|
| fContainerHeight = mTmpValue.ToUnit(XFA_UNIT_Pt);
|
| @@ -938,7 +939,7 @@ XFA_ItemLayoutProcessor_CalculateContainerComponentSizeFromContentSize(
|
| FX_BOOL bContainerHeightAutoSize,
|
| FX_FLOAT fContentCalculatedHeight,
|
| FX_FLOAT& fContainerHeight) {
|
| - CXFA_Node* pMarginNode = pFormNode->GetFirstChildByClass(XFA_ELEMENT_Margin);
|
| + CXFA_Node* pMarginNode = pFormNode->GetFirstChildByClass(XFA_Element::Margin);
|
| CXFA_Measurement mTmpValue;
|
| if (bContainerWidthAutoSize) {
|
| fContainerWidth = fContentCalculatedWidth;
|
| @@ -1057,7 +1058,7 @@ void CXFA_ItemLayoutProcessor::DoLayoutPageArea(
|
| if (nCurChildNodeStage != XFA_ItemLayoutProcessorStages_Container) {
|
| continue;
|
| }
|
| - if (pCurChildNode->GetClassID() == XFA_ELEMENT_Variables) {
|
| + if (pCurChildNode->GetClassID() == XFA_Element::Variables) {
|
| continue;
|
| }
|
| CXFA_ItemLayoutProcessor* pProcessor =
|
| @@ -1086,11 +1087,11 @@ void CXFA_ItemLayoutProcessor::DoLayoutPageArea(
|
| CXFA_LayoutItem* pLayoutItem = pPageAreaLayoutItem->m_pFirstChild;
|
| while (pLayoutItem) {
|
| if (!pLayoutItem->IsContentLayoutItem() ||
|
| - pLayoutItem->m_pFormNode->GetClassID() != XFA_ELEMENT_Draw) {
|
| + pLayoutItem->m_pFormNode->GetClassID() != XFA_Element::Draw) {
|
| pLayoutItem = pLayoutItem->m_pNextSibling;
|
| continue;
|
| }
|
| - if (pLayoutItem->m_pFormNode->GetClassID() == XFA_ELEMENT_Draw) {
|
| + if (pLayoutItem->m_pFormNode->GetClassID() == XFA_Element::Draw) {
|
| CXFA_LayoutItem* pNextLayoutItem = pLayoutItem->m_pNextSibling;
|
| pPageAreaLayoutItem->RemoveChild(pLayoutItem);
|
| if (pBeforeItem == NULL) {
|
| @@ -1129,7 +1130,7 @@ void CXFA_ItemLayoutProcessor::DoLayoutPositionedContainer(
|
| if (m_nCurChildNodeStage != XFA_ItemLayoutProcessorStages_Container) {
|
| continue;
|
| }
|
| - if (m_pCurChildNode->GetClassID() == XFA_ELEMENT_Variables) {
|
| + if (m_pCurChildNode->GetClassID() == XFA_Element::Variables) {
|
| continue;
|
| }
|
| CXFA_ItemLayoutProcessor* pProcessor =
|
| @@ -1177,7 +1178,7 @@ void CXFA_ItemLayoutProcessor::DoLayoutPositionedContainer(
|
| }
|
| } else {
|
| if (fHiddenContentCalculatedWidth < fChildSuppliedWidth &&
|
| - m_pCurChildNode->GetClassID() != XFA_ELEMENT_Subform) {
|
| + m_pCurChildNode->GetClassID() != XFA_Element::Subform) {
|
| fHiddenContentCalculatedWidth = fChildSuppliedWidth;
|
| }
|
| }
|
| @@ -1190,7 +1191,7 @@ void CXFA_ItemLayoutProcessor::DoLayoutPositionedContainer(
|
| }
|
| } else {
|
| if (fHiddenContentCalculatedHeight < fChildSuppliedHeight &&
|
| - m_pCurChildNode->GetClassID() != XFA_ELEMENT_Subform) {
|
| + m_pCurChildNode->GetClassID() != XFA_Element::Subform) {
|
| fHiddenContentCalculatedHeight = fChildSuppliedHeight;
|
| }
|
| }
|
| @@ -1217,12 +1218,12 @@ static inline void XFA_ItemLayoutProcessor_UpdateWidgetSize(
|
| FX_FLOAT& fHeight) {
|
| CXFA_Node* pNode = pLayoutItem->m_pFormNode;
|
| ASSERT(pNode);
|
| - XFA_ELEMENT eClassID = pNode->GetClassID();
|
| + XFA_Element eClassID = pNode->GetClassID();
|
| switch (eClassID) {
|
| - case XFA_ELEMENT_Subform:
|
| - case XFA_ELEMENT_Area:
|
| - case XFA_ELEMENT_ExclGroup:
|
| - case XFA_ELEMENT_SubformSet: {
|
| + case XFA_Element::Subform:
|
| + case XFA_Element::Area:
|
| + case XFA_Element::ExclGroup:
|
| + case XFA_Element::SubformSet: {
|
| if (fWidth < -XFA_LAYOUT_FLOAT_PERCISION) {
|
| fWidth = pLayoutItem->m_sSize.x;
|
| }
|
| @@ -1231,8 +1232,8 @@ static inline void XFA_ItemLayoutProcessor_UpdateWidgetSize(
|
| }
|
| break;
|
| }
|
| - case XFA_ELEMENT_Draw:
|
| - case XFA_ELEMENT_Field: {
|
| + case XFA_Element::Draw:
|
| + case XFA_Element::Field: {
|
| pNode->GetDocument()->GetParser()->GetNotify()->StartFieldDrawLayout(
|
| pNode, fWidth, fHeight);
|
| break;
|
| @@ -1251,7 +1252,7 @@ static inline void XFA_ItemLayoutProcessor_RelocateTableRowCells(
|
| pLayoutRow->m_pFormNode, fContainerWidth, fContainerHeight,
|
| bContainerWidthAutoSize, bContainerHeightAutoSize);
|
| CXFA_Node* pMarginNode =
|
| - pLayoutRow->m_pFormNode->GetFirstChildByClass(XFA_ELEMENT_Margin);
|
| + pLayoutRow->m_pFormNode->GetFirstChildByClass(XFA_Element::Margin);
|
| FX_FLOAT fLeftInset = 0, fTopInset = 0, fRightInset = 0, fBottomInset = 0;
|
| if (pMarginNode) {
|
| fLeftInset =
|
| @@ -1322,7 +1323,7 @@ static inline void XFA_ItemLayoutProcessor_RelocateTableRowCells(
|
| FX_FLOAT fOldChildHeight = pLayoutChild->m_sSize.y;
|
| pLayoutChild->m_sSize.y = fContentCalculatedHeight;
|
| CXFA_Node* pParaNode =
|
| - pLayoutChild->m_pFormNode->GetFirstChildByClass(XFA_ELEMENT_Para);
|
| + pLayoutChild->m_pFormNode->GetFirstChildByClass(XFA_Element::Para);
|
| if (pParaNode && pLayoutChild->m_pFirstChild) {
|
| FX_FLOAT fOffHeight = fContentCalculatedHeight - fOldChildHeight;
|
| XFA_ATTRIBUTEENUM eVType = pParaNode->GetEnum(XFA_ATTRIBUTE_VAlign);
|
| @@ -1393,7 +1394,7 @@ void CXFA_ItemLayoutProcessor::DoLayoutTableContainer(CXFA_Node* pLayoutNode) {
|
| bContainerHeightAutoSize);
|
| FX_FLOAT fContentCalculatedWidth = 0, fContentCalculatedHeight = 0;
|
| CXFA_Node* pMarginNode =
|
| - m_pFormNode->GetFirstChildByClass(XFA_ELEMENT_Margin);
|
| + m_pFormNode->GetFirstChildByClass(XFA_Element::Margin);
|
| FX_FLOAT fLeftInset = 0;
|
| FX_FLOAT fRightInset = 0;
|
| if (pMarginNode) {
|
| @@ -1458,7 +1459,7 @@ void CXFA_ItemLayoutProcessor::DoLayoutTableContainer(CXFA_Node* pLayoutNode) {
|
| (CXFA_ContentLayoutItem*)m_pLayoutItem->m_pFirstChild;
|
| pLayoutChild;
|
| pLayoutChild = (CXFA_ContentLayoutItem*)pLayoutChild->m_pNextSibling) {
|
| - if (pLayoutChild->m_pFormNode->GetClassID() != XFA_ELEMENT_Subform) {
|
| + if (pLayoutChild->m_pFormNode->GetClassID() != XFA_Element::Subform) {
|
| continue;
|
| }
|
| if (!XFA_ItemLayoutProcessor_IsTakingSpace(pLayoutChild->m_pFormNode)) {
|
| @@ -1547,7 +1548,7 @@ void CXFA_ItemLayoutProcessor::DoLayoutTableContainer(CXFA_Node* pLayoutNode) {
|
| if (!XFA_ItemLayoutProcessor_IsTakingSpace(pLayoutChild->m_pFormNode)) {
|
| continue;
|
| }
|
| - if (pLayoutChild->m_pFormNode->GetClassID() == XFA_ELEMENT_Subform) {
|
| + if (pLayoutChild->m_pFormNode->GetClassID() == XFA_Element::Subform) {
|
| XFA_ATTRIBUTEENUM eSubformLayout =
|
| pLayoutChild->m_pFormNode->GetEnum(XFA_ATTRIBUTE_Layout);
|
| if (eSubformLayout == XFA_ATTRIBUTEENUM_Row ||
|
| @@ -1660,7 +1661,7 @@ static void XFA_ItemLayoutProcessor_AddTrailerBeforeSplit(
|
| XFA_ItemLayoutProcessor_UpdatePendedItemLayout(pProcessor,
|
| pTrailerLayoutItem);
|
| CXFA_Node* pMarginNode =
|
| - pProcessor->m_pFormNode->GetFirstChildByClass(XFA_ELEMENT_Margin);
|
| + pProcessor->m_pFormNode->GetFirstChildByClass(XFA_Element::Margin);
|
| FX_FLOAT fLeftInset = 0, fTopInset = 0, fRightInset = 0, fBottomInset = 0;
|
| if (pMarginNode) {
|
| fLeftInset =
|
| @@ -1714,7 +1715,7 @@ static void XFA_ItemLayoutProcessor_AddLeaderAfterSplit(
|
| CXFA_ContentLayoutItem* pLeaderLayoutItem) {
|
| XFA_ItemLayoutProcessor_UpdatePendedItemLayout(pProcessor, pLeaderLayoutItem);
|
| CXFA_Node* pMarginNode =
|
| - pProcessor->m_pFormNode->GetFirstChildByClass(XFA_ELEMENT_Margin);
|
| + pProcessor->m_pFormNode->GetFirstChildByClass(XFA_Element::Margin);
|
| FX_FLOAT fLeftInset = 0;
|
| FX_FLOAT fRightInset = 0;
|
| if (pMarginNode) {
|
| @@ -1908,8 +1909,8 @@ void CXFA_ItemLayoutProcessor::ProcessUnUseOverFlow(
|
| if (pFormNode == NULL) {
|
| return;
|
| }
|
| - if (pFormNode->GetClassID() == XFA_ELEMENT_Overflow ||
|
| - pFormNode->GetClassID() == XFA_ELEMENT_Break) {
|
| + if (pFormNode->GetClassID() == XFA_Element::Overflow ||
|
| + pFormNode->GetClassID() == XFA_Element::Break) {
|
| pFormNode = pFormNode->GetNodeItem(XFA_NODEITEM_Parent);
|
| }
|
| if (pLeaderNode && pFormNode) {
|
| @@ -2312,7 +2313,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer(
|
| }
|
| }
|
| CXFA_Node* pMarginNode =
|
| - m_pFormNode->GetFirstChildByClass(XFA_ELEMENT_Margin);
|
| + m_pFormNode->GetFirstChildByClass(XFA_Element::Margin);
|
| FX_FLOAT fLeftInset = 0, fTopInset = 0, fRightInset = 0, fBottomInset = 0;
|
| if (pMarginNode) {
|
| fLeftInset =
|
| @@ -2468,13 +2469,13 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer(
|
| m_pPageMgr->ProcessBreakBeforeOrAfter(m_pCurChildNode, TRUE,
|
| pLeaderNode, pTrailerNode,
|
| bCreatePage) &&
|
| - m_pFormNode->GetClassID() != XFA_ELEMENT_Form && bCreatePage) {
|
| + m_pFormNode->GetClassID() != XFA_Element::Form && bCreatePage) {
|
| if (JudgeLeaderOrTrailerForOccur(pLeaderNode)) {
|
| XFA_ItemLayoutProcessor_AddPendingNode(this, pLeaderNode, TRUE);
|
| }
|
| if (JudgeLeaderOrTrailerForOccur(pTrailerNode)) {
|
| if (m_pFormNode->GetNodeItem(XFA_NODEITEM_Parent)->GetClassID() ==
|
| - XFA_ELEMENT_Form &&
|
| + XFA_Element::Form &&
|
| m_pLayoutItem == NULL) {
|
| XFA_ItemLayoutProcessor_AddPendingNode(this, pTrailerNode,
|
| TRUE);
|
| @@ -2505,7 +2506,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer(
|
| m_pPageMgr->ProcessBreakBeforeOrAfter(m_pCurChildNode, FALSE,
|
| pLeaderNode, pTrailerNode,
|
| bCreatePage) &&
|
| - m_pFormNode->GetClassID() != XFA_ELEMENT_Form) {
|
| + m_pFormNode->GetClassID() != XFA_Element::Form) {
|
| if (JudgeLeaderOrTrailerForOccur(pTrailerNode)) {
|
| std::unique_ptr<CXFA_ItemLayoutProcessor> pTempProcessor(
|
| new CXFA_ItemLayoutProcessor(pTrailerNode, nullptr));
|
| @@ -2608,7 +2609,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer(
|
| } break;
|
| case XFA_ItemLayoutProcessorStages_Container:
|
| ASSERT(m_pCurChildNode->IsContainerNode());
|
| - if (m_pCurChildNode->GetClassID() == XFA_ELEMENT_Variables) {
|
| + if (m_pCurChildNode->GetClassID() == XFA_Element::Variables) {
|
| break;
|
| }
|
| if (fContentCurRowY >= fHeightLimit + XFA_LAYOUT_FLOAT_PERCISION &&
|
| @@ -2869,10 +2870,10 @@ FX_BOOL CXFA_ItemLayoutProcessor::CalculateRowChildPosition(
|
| }
|
| CXFA_Node* CXFA_ItemLayoutProcessor::GetSubformSetParent(
|
| CXFA_Node* pSubformSet) {
|
| - if (pSubformSet && pSubformSet->GetClassID() == XFA_ELEMENT_SubformSet) {
|
| + if (pSubformSet && pSubformSet->GetClassID() == XFA_Element::SubformSet) {
|
| CXFA_Node* pParent = pSubformSet->GetNodeItem(XFA_NODEITEM_Parent);
|
| while (pParent) {
|
| - if (pParent->GetClassID() != XFA_ELEMENT_SubformSet) {
|
| + if (pParent->GetClassID() != XFA_Element::SubformSet) {
|
| return pParent;
|
| }
|
| pParent = pParent->GetNodeItem(XFA_NODEITEM_Parent);
|
| @@ -2909,12 +2910,12 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayout(
|
| FX_FLOAT fHeightLimit,
|
| FX_FLOAT fRealHeight,
|
| CXFA_LayoutContext* pContext) {
|
| - XFA_ELEMENT eClassID = m_pFormNode->GetClassID();
|
| + XFA_Element eClassID = m_pFormNode->GetClassID();
|
| switch (eClassID) {
|
| - case XFA_ELEMENT_Subform:
|
| - case XFA_ELEMENT_Area:
|
| - case XFA_ELEMENT_ExclGroup:
|
| - case XFA_ELEMENT_SubformSet: {
|
| + case XFA_Element::Subform:
|
| + case XFA_Element::Area:
|
| + case XFA_Element::ExclGroup:
|
| + case XFA_Element::SubformSet: {
|
| FX_BOOL bRootForceTb = FALSE;
|
| CXFA_Node* pLayoutNode = GetSubformSetParent(m_pFormNode);
|
| XFA_ATTRIBUTEENUM eLayoutStrategy =
|
| @@ -2939,12 +2940,12 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayout(
|
| return XFA_ItemLayoutProcessorResult_Done;
|
| }
|
| }
|
| - case XFA_ELEMENT_Draw:
|
| - case XFA_ELEMENT_Field:
|
| + case XFA_Element::Draw:
|
| + case XFA_Element::Field:
|
| DoLayoutField();
|
| m_nCurChildNodeStage = XFA_ItemLayoutProcessorStages_Done;
|
| return XFA_ItemLayoutProcessorResult_Done;
|
| - case XFA_ELEMENT_ContentArea:
|
| + case XFA_Element::ContentArea:
|
| return XFA_ItemLayoutProcessorResult_Done;
|
| default:
|
| return XFA_ItemLayoutProcessorResult_Done;
|
| @@ -2980,7 +2981,7 @@ FX_BOOL CXFA_ItemLayoutProcessor::JudgeLeaderOrTrailerForOccur(
|
| if (!pTemplate)
|
| pTemplate = pFormNode;
|
|
|
| - CXFA_Occur NodeOccur(pTemplate->GetFirstChildByClass(XFA_ELEMENT_Occur));
|
| + CXFA_Occur NodeOccur(pTemplate->GetFirstChildByClass(XFA_Element::Occur));
|
| int32_t iMax = NodeOccur.GetMax();
|
| if (iMax < 0)
|
| return TRUE;
|
|
|