/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/layout/top_down/ |
H A D | water_flow_layout_algorithm.cpp | 29 for (int32_t index = 0; index < crossIndex; ++index) { in ComputeCrossPosition() 34 position += crossIndex * crossGap_; in ComputeCrossPosition() 114 if (crossIndex == -1) { in Measure() 170 auto itemCrossSize = itemsCrossSize_.find(position.crossIndex); in MeasureToTarget() 184 layoutInfo_->items_[0][position.crossIndex][currentIndex] = in MeasureToTarget() 314 auto crossIndex = layoutInfo_->GetCrossIndex(index); in GetItemPosition() local 316 if (crossIndex != -1) { in GetItemPosition() 317 return { crossIndex, layoutInfo_->GetStartMainPos(crossIndex, index) }; in GetItemPosition() 321 return { itemIndex.crossIndex, 0.0f }; in GetItemPosition() 324 return { itemIndex.crossIndex, mainHeight + mainGap_ }; in GetItemPosition() [all …]
|
H A D | water_flow_layout_info.h | 30 int32_t crossIndex = 0; member 35 int32_t crossIndex = 0; member 75 float GetMainHeight(int32_t crossIndex, int32_t itemIndex) const; 76 float GetStartMainPos(int32_t crossIndex, int32_t itemIndex) const;
|
H A D | water_flow_layout_info.cpp | 119 float WaterFlowLayoutInfo::GetMainHeight(int32_t crossIndex, int32_t itemIndex) const in GetMainHeight() argument 121 …atic_cast<size_t>(itemIndex) < itemInfos_.size() && itemInfos_[itemIndex].crossIdx == crossIndex) { in GetMainHeight() 127 auto cross = items_[seg].find(crossIndex); in GetMainHeight() 139 float WaterFlowLayoutInfo::GetStartMainPos(int32_t crossIndex, int32_t itemIndex) const in GetStartMainPos() argument 141 …atic_cast<size_t>(itemIndex) < itemInfos_.size() && itemInfos_[itemIndex].crossIdx == crossIndex) { in GetStartMainPos() 145 auto cross = items_[GetSegment(itemIndex)].find(crossIndex); in GetStartMainPos() 218 position.crossIndex = i; in GetCrossIndexForNextItem() 226 position.crossIndex = i; in GetCrossIndexForNextItem() 230 position.crossIndex = i; in GetCrossIndexForNextItem() 390 items_[GetSegment(idx)][pos.crossIndex][idx] = { pos.startMainPos, height }; in RecordItem() [all …]
|
H A D | water_flow_layout_algorithm.h | 47 float ComputeCrossPosition(int32_t crossIndex) const;
|
H A D | water_flow_segmented_layout.cpp | 444 … auto item = MeasureItem(props, i, position.crossIndex, itemHeight, cacheDeadline.has_value()); in MeasureToTarget() 465 auto item = MeasureItem(props, i, position.crossIndex, itemHeight, false); in Fill()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/ |
H A D | grid_layout_base_algorithm.h | 41 const RefPtr<LayoutWrapper>& itemLayoutWrapper, int32_t mainIndex, int32_t crossIndex) in UpdateRealGridItemPositionInfo() argument 58 itemInfo.crossIndex = crossIndex; in UpdateRealGridItemPositionInfo() 63 itemInfo.crossStart = crossIndex; in UpdateRealGridItemPositionInfo() 64 itemInfo.crossEnd = crossIndex + itemInfo.crossSpan - 1; in UpdateRealGridItemPositionInfo()
|
H A D | grid_event_hub.cpp | 92 auto crossIndex = itemLayoutProperty->GetCrossIndex().value_or(-1); in GetInsertPosition() local 93 return mainIndex * pattern->GetCrossCount() + crossIndex; in GetInsertPosition() 128 auto crossIndex = itemProperty->GetCrossIndex().value_or(-1); in GetGridItemIndex() local 133 auto indexIterator = crossIndexMap.find(crossIndex); in GetGridItemIndex()
|
H A D | grid_pattern.cpp | 603 [curCrossIndex](int32_t crossIndex) { return curCrossIndex > crossIndex; }); in IsFirstOrLastFocusableChild() argument 605 [curCrossIndex](int32_t crossIndex) { return curCrossIndex < crossIndex; }); in IsFirstOrLastFocusableChild() argument 670 curFocusIndexInfo_.crossIndex = curCrossIndex; in GetNextFocusNode() 933 childInfo.crossIndex = childCrossIndex; in SearchIrregularFocusableChild() 1002 … curFocusIndexInfo_.crossEnd == -1 ? curFocusIndexInfo_.crossIndex : curFocusIndexInfo_.crossEnd; in CalcIntersectAreaInTargetDirectionShadow() 1030 … CalcCoordinatesDistance(i, curFocusIndexInfo_.crossIndex, itemIndexInfo.mainIndex, targetIndex); in GetNearestDistanceFromChildToCurFocusItemInMainAxis() 1048 …curFocusIndexInfo_.crossStart == -1 ? curFocusIndexInfo_.crossIndex : curFocusIndexInfo_.crossStar… in GetNearestDistanceFromChildToCurFocusItemInCrossAxis() 1050 … curFocusIndexInfo_.crossEnd == -1 ? curFocusIndexInfo_.crossIndex : curFocusIndexInfo_.crossEnd; in GetNearestDistanceFromChildToCurFocusItemInCrossAxis() 1053 … CalcCoordinatesDistance(curFocusIndexInfo_.mainIndex, i, targetIndex, itemIndexInfo.crossIndex); in GetNearestDistanceFromChildToCurFocusItemInCrossAxis() 1565 auto crossIndex = itemProperty->GetCrossIndex().value_or(-1); in UpdateRectOfDraggedInItem() local [all …]
|
H A D | grid_layout_info.cpp | 64 int32_t crossIndex = (i - startIndex_) % crossCount_; in MoveItemsBack() local 66 gridMatrix_[mainIndex][crossIndex] = itemIndex; in MoveItemsBack() 69 gridMatrix_[mainIndex][crossIndex] = index; in MoveItemsBack() 86 int32_t crossIndex = (i - startIndex_) % crossCount_; in MoveItemsForward() local 88 gridMatrix_[mainIndex][crossIndex] = itemIndex; in MoveItemsForward() 91 gridMatrix_[mainIndex][crossIndex] = index; in MoveItemsForward() 509 for (auto [crossIndex, index] : lineMap) { in GetLineIndexByIndex()
|
H A D | grid_pattern.h | 32 int32_t crossIndex = -1; member
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/layout/ |
H A D | water_flow_layout_utils.cpp | 48 auto crossIndex = info->GetCrossIndex(index); in GetItemPosition() local 50 if (crossIndex != -1) { in GetItemPosition() 51 return { crossIndex, info->GetStartMainPos(crossIndex, index) }; in GetItemPosition() 58 return { itemIndex.crossIndex, 0.0f }; in GetItemPosition() 61 return { itemIndex.crossIndex, info->segmentStartPos_[segment] }; in GetItemPosition() 63 auto mainHeight = info->GetMainHeight(itemIndex.crossIndex, itemIndex.lastItemIndex); in GetItemPosition() 64 return { itemIndex.crossIndex, mainHeight + mainGap }; in GetItemPosition()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_v2/water_flow/ |
H A D | render_water_flow.cpp | 425 size_t crossIndex = 0; in MakeInnerLayoutParam() local 1033 size_t crossIndex = 0; in GetLastMainBlankPos() local 1041 crossIndex = i; in GetLastMainBlankPos() 1051 size_t crossIndex = 0; in GetLastMainBlankCross() local 1053 return crossIndex; in GetLastMainBlankCross() 1059 crossIndex = i; in GetLastMainBlankCross() 1062 return crossIndex; in GetLastMainBlankCross() 1068 size_t crossIndex = 0; in GetLastMainPos() local 1076 crossIndex = i; in GetLastMainPos() 1093 if (crossIndex > 0) { in GetCrossEndPos() [all …]
|
H A D | render_water_flow.h | 206 double GetCrossEndPos(size_t crossIndex); 207 FlowStyle ConstraintItemSize(FlowStyle item, size_t crossIndex); 220 bool GetItemMainCrossIndex(int32_t index, int32_t& mainIndex, int32_t& crossIndex);
|
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/waterflow/ |
H A D | water_flow_top_down_test.cpp | 38 int32_t crossIndex = info->items_[0].rbegin()->first; variable 40 EXPECT_EQ(info->GetStartMainPos(crossIndex + 1, itemIndex), 0.0f); 41 EXPECT_EQ(info->GetMainHeight(crossIndex + 1, itemIndex), 0.0f); 43 EXPECT_EQ(info->GetStartMainPos(crossIndex, itemIndex + 1), 0.0f); 44 EXPECT_EQ(info->GetMainHeight(crossIndex, itemIndex + 1), 0.0f); 123 int32_t crossIndex = info->items_[0].rbegin()->first; variable 124 info->items_[0][crossIndex + 1][0] = std::pair<float, float>(1.0f, maxMainHeight); 133 info->items_[0][crossIndex + 1][1] = std::pair<float, float>(0.0f, 0.0f); 135 EXPECT_EQ(position.crossIndex, crossIndex + 1);
|
H A D | water_flow_layout_info_test.cpp | 43 EXPECT_EQ(res.crossIndex, 2); 47 EXPECT_EQ(res.crossIndex, 0); 51 EXPECT_EQ(res.crossIndex, 2);
|
H A D | water_flow_test_ng.cpp | 1732 auto crossIndex = pattern_->layoutInfo_->GetCrossIndex(10); variable 1733 EXPECT_FALSE(IsEqual(crossIndex, -1));
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/grid_scroll/ |
H A D | grid_scroll_layout_algorithm.cpp | 1529 if (crossIndex >= 0 && crossIndex < static_cast<int32_t>(itemsCrossSize_.size())) { in CreateChildConstraint() 1606 int32_t crossIndex = crossStart >= 0 ? crossStart : lastCross_; in MeasureNewChild() local 1609 if (GetNextGrid(mainIndex, crossIndex, reverse) == false) { in MeasureNewChild() 1612 if (mainIndex >= mainCount || crossIndex >= crossCount) { in MeasureNewChild() 1783 if (crossIndex == 0) { in GetStartingItem() 1800 if (crossIndex >= 0) { in GetStartingItem() 1979 int32_t crossIndex = crossStart >= 0 ? crossStart : lastCross_; in MeasureCachedChild() local 1982 if (GetNextGrid(mainIndex, crossIndex, false) == false) { in MeasureCachedChild() 1985 if (mainIndex >= mainCount || crossIndex >= crossCount) { in MeasureCachedChild() 2028 … if (crossIndex >= 0 && crossIndex < static_cast<int32_t>(param.itemsCrossSizes.size())) { in GenerateCacheItemConstraint() [all …]
|
H A D | grid_scroll_with_options_layout_algorithm.h | 48 … const RefPtr<LayoutWrapper>& itemLayoutWrapper, int32_t mainIndex, int32_t crossIndex) override in UpdateRealGridItemPositionInfo() argument
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_v2/grid/ |
H A D | render_grid_scroll.cpp | 473 for (int32_t crossIndex = *crossCount_ - 1; crossIndex >= 0; crossIndex--) { in InitialGridProp() local 474 auto iter = mainIter->second.find(crossIndex); in InitialGridProp() 861 int32_t crossIndex = 0; in Rank() local 887 … while (!CheckGridPlaced(itemIndex, mainIndex, crossIndex, itemMainSpan, itemCrossSpan)) { in Rank() 888 GetNextGrid(mainIndex, crossIndex); in Rank() 1454 for (int32_t crossIndex = lastCross + 1; crossIndex < *crossCount_; ++crossIndex) { in BuildItemsBackwardByRange() local 1467 itemCross = itemCross == -1 ? crossIndex : itemCross; in BuildItemsBackwardByRange() 1514 for (int32_t crossIndex = firstCross - 1; crossIndex >= 0; --crossIndex) { in BuildItemsForwardByRange() local 1527 itemCross = itemCross == -1 ? crossIndex : itemCross; in BuildItemsForwardByRange()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/ |
H A D | water_flow_pattern.cpp | 346 auto crossIndex = layoutInfo_->GetCrossIndex(index); in ScrollToTargetIndex() local 347 if (crossIndex == -1) { in ScrollToTargetIndex() 350 float targetPosition = layoutInfo_->CalcTargetPosition(index, crossIndex); in ScrollToTargetIndex()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/irregular/ |
H A D | grid_irregular_filler.cpp | 379 .crossIndex = col, in SetItemInfo()
|