/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/navigation/ |
H A D | navigation_layout_util.cpp | 31 …if (nodeBase->GetPrevMenuIsCustomValue(false) || nodeBase->GetPrevToolBarIsCustom().value_or(false… in CheckWhetherNeedToHideToolbar() 72 if (nodeBase->GetPrevMenuIsCustomValue(false)) { in UpdateTitleBarMenuNode() 92 …RefPtr<UINode> newMenuNode = isNeedLandscapeMenu ? nodeBase->GetLandscapeMenu() : nodeBase->GetMen… in UpdateTitleBarMenuNode() 123 auto toolBarNode = nodeBase->GetToolBarNode(); in MeasureToolBar() 125 auto index = nodeBase->GetChildIndexById(toolBarNode->GetId()); in MeasureToolBar() 139 CheckWhetherNeedToHideToolbar(nodeBase, navigationSize)) { in MeasureToolBar() 159 …if (nodeBase->GetPrevToolBarIsCustom().value_or(false) || !nodeBase->IsUseToolbarConfiguration()) { in MeasureToolBarDivider() 204 auto toolBarNode = nodeBase->GetToolBarNode(); in LayoutToolBar() 241 nodeBase->GetPrevToolBarIsCustom().value_or(false) || in LayoutToolBarDivider() 245 auto dividerNode = nodeBase->GetToolBarDividerNode(); in LayoutToolBarDivider() [all …]
|
H A D | navigation_toolbar_util.cpp | 524 nodeBase->AddChild(dividerNode); in CreateToolBarDividerNodeIfNeeded() 536 nodeBase->AddChild(dividerNode); in CreateToolBarDividerNodeIfNeeded() 542 CHECK_NULL_VOID(nodeBase); in SetToolbarConfiguration() 552 nodeBase->RemoveChild(nodeBase->GetToolBarDividerNode()); in SetToolbarConfiguration() 575 nodeBase->SetToolBarNode(toolBarNode); in SetToolbarConfiguration() 576 nodeBase->SetPreToolBarNode(toolBarNode); in SetToolbarConfiguration() 587 CHECK_NULL_VOID(nodeBase); in SetCustomToolBar() 612 CHECK_NULL_VOID(nodeBase); in SetToolbarOptions() 627 CHECK_NULL_VOID(nodeBase); in MountToolBar() 641 nodeBase->RemoveChild(nodeBase->GetPreToolBarNode()); in MountToolBar() [all …]
|
H A D | navigation_layout_util.h | 32 const RefPtr<NavDestinationNodeBase>& nodeBase, const SizeF& navigationSize); 33 …static void UpdateTitleBarMenuNode(const RefPtr<NavDestinationNodeBase>& nodeBase, const SizeF& na… 34 … float MeasureToolBar(LayoutWrapper* layoutWrapper, const RefPtr<NavDestinationNodeBase>& nodeBase, 37 LayoutWrapper* layoutWrapper, const RefPtr<NavDestinationNodeBase>& nodeBase, 41 LayoutWrapper* layoutWrapper, const RefPtr<NavDestinationNodeBase>& nodeBase, 44 LayoutWrapper* layoutWrapper, const RefPtr<NavDestinationNodeBase>& nodeBase, 47 …static void UpdateContentSafeAreaPadding(const RefPtr<NavDestinationNodeBase>& nodeBase, float tit…
|
H A D | navigation_toolbar_util.h | 33 static void CreateToolBarDividerNodeIfNeeded(const RefPtr<NavDestinationNodeBase>& nodeBase); 34 static void SetToolbarConfiguration(const RefPtr<NavDestinationNodeBase>& nodeBase, 36 …static void SetCustomToolBar(const RefPtr<NavDestinationNodeBase>& nodeBase, const RefPtr<AceType>… 37 …static void SetToolbarOptions(const RefPtr<NavDestinationNodeBase>& nodeBase, NavigationToolbarOpt… 39 const RefPtr<NavDestinationNodeBase>& nodeBase, bool& needRunToolBarAnimation);
|
H A D | navigation_title_util.h | 56 const RefPtr<NavDestinationNodeBase>& nodeBase, const RefPtr<FrameNode>& menuNode, 114 …tatic void UpdateTitleOrToolBarTranslateYAndOpacity(const RefPtr<NavDestinationNodeBase>& nodeBase,
|
H A D | navigation_title_util.cpp | 52 const RefPtr<NavDestinationNodeBase>& nodeBase, const RefPtr<FrameNode>& menuNode, in BuildMoreButton() argument 81 CHECK_NULL_RETURN(nodeBase, false); in BuildMoreButton() 83 nodeBase->SetLandscapeMenuNode(barMenuNode); in BuildMoreButton() 85 nodeBase->SetMenuNode(barMenuNode); in BuildMoreButton() 957 …TitleUtil::UpdateTitleOrToolBarTranslateYAndOpacity(const RefPtr<NavDestinationNodeBase>& nodeBase, in UpdateTitleOrToolBarTranslateYAndOpacity() argument 960 CHECK_NULL_VOID(nodeBase); in UpdateTitleOrToolBarTranslateYAndOpacity() 976 auto divider = AceType::DynamicCast<FrameNode>(nodeBase->GetToolBarDividerNode()); in UpdateTitleOrToolBarTranslateYAndOpacity()
|
H A D | title_bar_layout_algorithm.cpp | 422 auto nodeBase = AceType::DynamicCast<NavDestinationNodeBase>(titleBarNode->GetParent()); in MeasureMenu() local 423 CHECK_NULL_VOID(nodeBase); in MeasureMenu() 424 bool isCustomMenu = nodeBase->GetPrevMenuIsCustomValue(false); in MeasureMenu() 425 auto patternBase = nodeBase->GetPattern<NavDestinationPatternBase>(); in MeasureMenu() 885 auto nodeBase = AceType::DynamicCast<NavDestinationNodeBase>(titleBarNode->GetParent()); in LayoutMenu() local 886 CHECK_NULL_VOID(nodeBase); in LayoutMenu() 887 bool isCustomMenu = nodeBase->GetPrevMenuIsCustomValue(false); in LayoutMenu()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/navrouter/ |
H A D | navdestination_pattern.cpp | 492 CHECK_NULL_VOID(nodeBase); in UpdateTitleAndToolBarHiddenOffset() 497 if (EnableToolBarSwipe(nodeBase)) { in UpdateTitleAndToolBarHiddenOffset() 518 CHECK_NULL_VOID(nodeBase); in ResetTitleAndToolBarState() 532 CHECK_NULL_VOID(nodeBase); in ResetBarState() 590 CHECK_NULL_VOID(nodeBase); in UpdateBarHiddenOffset() 630 CHECK_NULL_VOID(nodeBase); in ShowTitleAndToolBar() 662 CHECK_NULL_VOID(nodeBase); in StartHideOrShowBarInner() 670 CHECK_NULL_VOID(nodeBase); in StartHideOrShowBarInner() 680 CHECK_NULL_VOID(nodeBase); in StartHideOrShowBarInner() 716 CHECK_NULL_VOID(nodeBase); in StopHideBarIfNeeded() [all …]
|
H A D | navdestination_pattern.h | 272 RefPtr<FrameNode> GetBarNode(const RefPtr<NavDestinationNodeBase>& nodeBase, bool isTitle); 273 bool EnableTitleBarSwipe(const RefPtr<NavDestinationNodeBase>& nodeBase); 274 bool EnableToolBarSwipe(const RefPtr<NavDestinationNodeBase>& nodeBase); 275 void UpdateBarHiddenOffset(const RefPtr<NavDestinationNodeBase>& nodeBase, 277 void StartHideOrShowBarInner(const RefPtr<NavDestinationNodeBase>& nodeBase, 281 void ResetBarState(const RefPtr<NavDestinationNodeBase>& nodeBase,
|
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/navigation/ |
H A D | navdestination_test_ng.cpp | 903 auto nodeBase = AceType::WeakClaim(node).Upgrade(); variable 904 ASSERT_NE(nodeBase, nullptr); 921 barNode = pattern->GetBarNode(nodeBase, true); 930 barNode = pattern->GetBarNode(nodeBase, false); 953 auto nodeBase = AceType::WeakClaim(node).Upgrade(); variable 954 ASSERT_NE(nodeBase, nullptr); 972 enable = pattern->EnableTitleBarSwipe(nodeBase); 980 enable = pattern->EnableTitleBarSwipe(nodeBase); 1002 ASSERT_NE(nodeBase, nullptr); 1020 enable = pattern->EnableToolBarSwipe(nodeBase); [all …]
|