Home
last modified time | relevance | path

Searched refs:gridLayoutInfo_ (Results 1 – 20 of 20) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/grid_scroll/
H A Dgrid_scroll_layout_algorithm.cpp48 gridLayoutInfo_.currentOffset_ - gridLayoutInfo_.prevOffset_, gridLayoutInfo_.startIndex_, in Measure()
434gridLayoutInfo_.startIndex_, gridLayoutInfo_.endIndex_, gridLayoutInfo_.currentOffset_, mainSize, in FillGridViewportAndMeasureChildren()
462gridLayoutInfo_.gridMatrix_.find(gridLayoutInfo_.startMainLineIndex_) != gridLayoutInfo_.gridMatri… in ReloadToStartIndex()
491gridLayoutInfo_.gridMatrix_.find(gridLayoutInfo_.startMainLineIndex_) != gridLayoutInfo_.gridMatri… in ReloadFromUpdateIdxToStartIndex()
522 gridLayoutInfo_.prevOffset_ = gridLayoutInfo_.currentOffset_; in FillBlankAtStart()
598 …if (gridLayoutInfo_.hasMultiLineItem_ && gridLayoutInfo_.endIndex_ == gridLayoutInfo_.childrenCoun… in ModifyCurrentOffsetWhenReachEnd()
609 gridLayoutInfo_.prevOffset_ = gridLayoutInfo_.currentOffset_; in ModifyCurrentOffsetWhenReachEnd()
670 gridLayoutInfo_.reachEnd_ = gridLayoutInfo_.endIndex_ == gridLayoutInfo_.childrenCount_ - 1; in FillBlankAtEnd()
1089 gridLayoutInfo_.reachEnd_ = gridLayoutInfo_.endIndex_ == gridLayoutInfo_.childrenCount_ - 1; in UseCurrentLines()
1133gridLayoutInfo_.startIndex_ = std::clamp(gridLayoutInfo_.startIndex_, 0, gridLayoutInfo_.childrenC… in SkipForwardLines()
[all …]
H A Dgrid_scroll_with_options_layout_algorithm.cpp36 if (gridLayoutInfo_.axis_ == Axis::VERTICAL) { in AdjustRowColSpan()
53 gridLayoutInfo_.hasBigItem_ = true; in AdjustRowColSpan()
113 gridLayoutInfo_.startIndex_ = headOfMainStartLine; in GetTargetIndexInfoWithBenchMark()
114 gridLayoutInfo_.endIndex_ = headOfMainStartLine - 1; in GetTargetIndexInfoWithBenchMark()
115 gridLayoutInfo_.prevOffset_ = 0; in GetTargetIndexInfoWithBenchMark()
116 gridLayoutInfo_.currentOffset_ = 0; in GetTargetIndexInfoWithBenchMark()
117 gridLayoutInfo_.ResetPositionFlags(); in GetTargetIndexInfoWithBenchMark()
118 gridLayoutInfo_.gridMatrix_.clear(); in GetTargetIndexInfoWithBenchMark()
119 gridLayoutInfo_.lineHeightMap_.clear(); in GetTargetIndexInfoWithBenchMark()
120 gridLayoutInfo_.irregularItemsPosition_.clear(); in GetTargetIndexInfoWithBenchMark()
[all …]
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/
H A Dgrid_pattern.cpp318 auto finalOffset = gridLayoutInfo_.currentHeight_ - gridLayoutInfo_.prevHeight_; in FireOnReachStart()
340 if (gridLayoutInfo_.endIndex_ == (gridLayoutInfo_.childrenCount_ - 1)) { in FireOnReachEnd()
344 auto finalOffset = gridLayoutInfo_.currentHeight_ - gridLayoutInfo_.prevHeight_; in FireOnReachEnd()
365 onScrollIndex(gridLayoutInfo_.startIndex_, gridLayoutInfo_.endIndex_); in FireOnScrollIndex()
392 float mainSize = gridLayoutInfo_.lastMainSize_ - gridLayoutInfo_.contentEndPadding_; in IsFadingBottom()
419 gridLayoutInfo_.prevOffset_ = gridLayoutInfo_.currentOffset_; in UpdateCurrentOffset()
507 gridLayoutInfo_.prevHeight_ = gridLayoutInfo_.currentHeight_; in OnDirtyLayoutWrapperSwap()
531 …if (((gridLayoutInfo_.endIndex_ - gridLayoutInfo_.startIndex_ + 1) < gridLayoutInfo_.childrenCount… in CheckScrollable()
1513 if (gridLayoutInfo_.reachStart_ && Positive(gridLayoutInfo_.currentOffset_)) { in UpdateScrollBarOffset()
1699 if (gridLayoutInfo_.startIndex_ == 0 && gridLayoutInfo_.startMainLineIndex_ == 0) { in GetOverScrollOffset()
[all …]
H A Dgrid_layout_base_algorithm.cpp22 gridLayoutInfo_.clearStretch_ = false; in AdjustChildrenHeight()
26 const int32_t startLine = std::max(gridLayoutInfo_.startMainLineIndex_ - cacheCount, 0); in AdjustChildrenHeight()
27 const int32_t endLine = gridLayoutInfo_.endMainLineIndex_ + cacheCount; in AdjustChildrenHeight()
32 const auto& line = gridLayoutInfo_.gridMatrix_.find(i); in AdjustChildrenHeight()
33 if (line == gridLayoutInfo_.gridMatrix_.end() || line->second.empty()) { in AdjustChildrenHeight()
37 auto lineHeightIter = gridLayoutInfo_.lineHeightMap_.find(i); in AdjustChildrenHeight()
38 if (lineHeightIter == gridLayoutInfo_.lineHeightMap_.end()) { in AdjustChildrenHeight()
55 childConstraint->selfIdealSize.MainSize(gridLayoutInfo_.axis_).has_value()) { in AdjustChildrenHeight()
60 if (GreatOrEqual(childFrameSize.MainSize(gridLayoutInfo_.axis_), lineHeight)) { in AdjustChildrenHeight()
63 childConstraint->selfIdealSize.SetMainSize(lineHeight, gridLayoutInfo_.axis_); in AdjustChildrenHeight()
[all …]
H A Dgrid_pattern.h135 return gridLayoutInfo_; in GetGridLayoutInfo()
141 return gridLayoutInfo_; in GetMutableLayoutInfo()
147 gridLayoutInfo_.gridMatrix_.clear(); in ResetGridLayoutInfo()
148 gridLayoutInfo_.endIndex_ = gridLayoutInfo_.startIndex_ - 1; in ResetGridLayoutInfo()
150 gridLayoutInfo_.ResetPositionFlags(); in ResetGridLayoutInfo()
152 gridLayoutInfo_.clearStretch_ = true; in ResetGridLayoutInfo()
162 gridLayoutInfo_.ResetPositionFlags(); in ResetPositionFlags()
171 return gridLayoutInfo_.reachStart_; in IsAtTop()
176 return gridLayoutInfo_.offsetEnd_; in IsAtBottom()
264 return gridLayoutInfo_.axis_; in GetAxis()
[all …]
H A Dgrid_layout_base_algorithm.h32 …explicit GridLayoutBaseAlgorithm(GridLayoutInfo gridLayoutInfo) : gridLayoutInfo_(std::move(gridLa… in GridLayoutBaseAlgorithm()
37 return std::move(gridLayoutInfo_); in GetGridLayoutInfo()
47 … gridItemLayoutProperty->CheckWhetherCurrentItemAtExpectedPosition(gridLayoutInfo_.axis_); in UpdateRealGridItemPositionInfo()
55 if (!isItemAtExpectedPosition && gridLayoutInfo_.hasBigItem_) { in UpdateRealGridItemPositionInfo()
59 itemInfo.mainSpan = gridItemLayoutProperty->GetRealMainSpan(gridLayoutInfo_.axis_); in UpdateRealGridItemPositionInfo()
60 itemInfo.crossSpan = gridItemLayoutProperty->GetRealCrossSpan(gridLayoutInfo_.axis_); in UpdateRealGridItemPositionInfo()
79 GridLayoutInfo gridLayoutInfo_; variable
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/grid_layout/
H A Dgrid_layout_algorithm.cpp95 gridLayoutInfo_.crossCount_ = crossCount_; in InitGridCeils()
113 if (rowIter != gridLayoutInfo_.gridMatrix_.end()) { in CheckGridPlaced()
156 gridLayoutInfo_.gridMatrix_[i] = rowMap; in CheckGridPlaced()
261 Axis axis = gridLayoutInfo_.axis_; in Measure()
278 gridLayoutInfo_.gridMatrix_.clear(); in Measure()
279 gridLayoutInfo_.startIndex_ = 0; in Measure()
280 gridLayoutInfo_.hasBigItem_ = false; in Measure()
298 gridLayoutInfo_.hasBigItem_ = true; in Measure()
332 gridLayoutInfo_.endIndex_ = itemIndex - 1; in Measure()
333 gridLayoutInfo_.startMainLineIndex_ = 0; in Measure()
[all …]
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/grid/irregular/
H A Dgrid_irregular_layout_test.cpp135 auto& info = algorithm->gridLayoutInfo_;
184 auto& info = algorithm->gridLayoutInfo_;
235 auto& info = algorithm->gridLayoutInfo_;
285 auto& info = pattern_->gridLayoutInfo_;
313 auto& info = algorithm->gridLayoutInfo_;
361 auto& info = algorithm->gridLayoutInfo_;
580 auto& info = algo->gridLayoutInfo_;
651 auto& info = algo->gridLayoutInfo_;
766 auto& info = pattern_->gridLayoutInfo_;
883 auto& info = pattern_->gridLayoutInfo_;
[all …]
H A Dgrid_layout_range_solver_test.cpp324 const auto& info = pattern_->gridLayoutInfo_;
356 const auto& info = pattern_->gridLayoutInfo_;
413 const auto& info = pattern_->gridLayoutInfo_;
443 const auto& info = pattern_->gridLayoutInfo_;
487 const auto& info = pattern_->gridLayoutInfo_;
521 const auto& info = pattern_->gridLayoutInfo_;
556 const auto& info = pattern_->gridLayoutInfo_;
595 const auto& info = pattern_->gridLayoutInfo_;
662 const auto& info = pattern_->gridLayoutInfo_;
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/grid_adaptive/
H A Dgrid_adaptive_layout_algorithm.cpp35 gridLayoutInfo_.gridMatrix_.clear(); in Measure()
145 for (const auto& mainLine : gridLayoutInfo_.gridMatrix_) { in Layout()
165 gridLayoutInfo_.crossCount_ = columnCount_; in Layout()
166 gridLayoutInfo_.endIndex_ = displayCount_ - 1; in Layout()
167 gridLayoutInfo_.startMainLineIndex_ = 0; in Layout()
168 gridLayoutInfo_.endMainLineIndex_ = rowCount_ - 1; in Layout()
206 gridLayoutInfo_.gridMatrix_[rowIndex][columnIndex] = index; in CalculateChildOffset()
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/grid/
H A Dgrid_layout_test_ng.cpp41 pattern_->gridLayoutInfo_.lineHeightMap_[0] = ITEM_HEIGHT; in UpdateLayoutInfo()
42 pattern_->gridLayoutInfo_.gridMatrix_[0][0] = 0; in UpdateLayoutInfo()
43 pattern_->gridLayoutInfo_.gridMatrix_[0][1] = 1; in UpdateLayoutInfo()
44 pattern_->gridLayoutInfo_.gridMatrix_[1][0] = 0; in UpdateLayoutInfo()
45 pattern_->gridLayoutInfo_.gridMatrix_[1][1] = 1; in UpdateLayoutInfo()
159 pattern_->gridLayoutInfo_.axis_ = Axis::HORIZONTAL;
171 pattern_->gridLayoutInfo_.axis_ = Axis::VERTICAL;
182 pattern_->gridLayoutInfo_.axis_ = Axis::VERTICAL;
708 algorithm->gridLayoutInfo_.currentOffset_ = 0.0f;
1542 layoutAlgorithm->gridLayoutInfo_.startIndex_ = 30;
[all …]
H A Dgrid_option_layout_test_ng.cpp60 EXPECT_EQ(layoutAlgorithm->gridLayoutInfo_.startMainLineIndex_, 1);
87 EXPECT_EQ(layoutAlgorithm->gridLayoutInfo_.startMainLineIndex_, 5);
550 auto& info = pattern_->gridLayoutInfo_;
574 auto& info = pattern_->gridLayoutInfo_;
741 pattern_->gridLayoutInfo_.currentOffset_ = -100.0f;
742 pattern_->gridLayoutInfo_.synced_ = false;
748 EXPECT_TRUE(pattern_->gridLayoutInfo_.synced_);
H A Dgrid_scroller_test_ng.cpp1428 pattern_->gridLayoutInfo_.currentOffset_ = -ITEM_HEIGHT;
1439 pattern_->gridLayoutInfo_.currentOffset_ = -ITEM_HEIGHT * 2;
1450 pattern_->gridLayoutInfo_.currentOffset_ = ITEM_HEIGHT;
1461 pattern_->gridLayoutInfo_.currentOffset_ = -ITEM_HEIGHT * 3;
1495 pattern_->gridLayoutInfo_.currentOffset_ = -ITEM_HEIGHT;
1506 pattern_->gridLayoutInfo_.currentOffset_ = -ITEM_HEIGHT * 2;
1517 pattern_->gridLayoutInfo_.currentOffset_ = ITEM_HEIGHT;
1528 pattern_->gridLayoutInfo_.currentOffset_ = -ITEM_HEIGHT * 3;
1850 auto& info = pattern_->gridLayoutInfo_;
1900 auto& info = pattern_->gridLayoutInfo_;
[all …]
H A Dgrid_common_test_ng.cpp910 EXPECT_EQ(pattern_->gridLayoutInfo_.jumpIndex_, 3);
936 EXPECT_EQ(pattern_->gridLayoutInfo_.jumpIndex_, 20);
1214 pattern_->gridLayoutInfo_.currentRect_ = RectF(0.f, 0.f, GRID_WIDTH, GRID_HEIGHT);
1329 pattern_->gridLayoutInfo_.startIndex_ = 1;
1337 EXPECT_EQ(pattern_->gridLayoutInfo_.jumpIndex_, 1);
H A Dgrid_cache_layout_test_ng.cpp109 const auto& info = pattern_->gridLayoutInfo_;
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/box/
H A Dbox_base_component.h216 return gridLayoutInfo_; in GetGridLayoutInfo()
221 gridLayoutInfo_ = gridLayoutInfo; in SetGridLayoutInfo()
388 RefPtr<GridLayoutInfo> gridLayoutInfo_; variable
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/irregular/
H A Dgrid_irregular_layout_algorithm.cpp72 const auto& info = gridLayoutInfo_; in Layout()
82 gridLayoutInfo_.UpdateDefaultCachedCount(); in Layout()
405 const auto& info = gridLayoutInfo_; in LayoutChildren()
580 const auto& info = gridLayoutInfo_; in SkipLinesBackward()
605 const auto& line = gridLayoutInfo_.gridMatrix_.find(lineIndex); in IsIrregularLine()
606 if (line == gridLayoutInfo_.gridMatrix_.end() || line->second.empty()) { in IsIrregularLine()
H A Dgrid_irregular_layout_algorithm.h37 … : GridLayoutBaseAlgorithm(std::move(info)), info_(gridLayoutInfo_), overScroll_(overScroll) {};
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/manager/
H A Ddrag_animation_helper_test_ng.cpp114 gridPattern->gridLayoutInfo_.endIndex_ = DEFAULT_CHILD_COUNT;
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/event/
H A Dgesture_event_hub_test_ng_property_config.cpp91 pattern->gridLayoutInfo_.endIndex_ = DEFAULT_CHILD_COUNT; in ProcessDragItemGroupScene()
1715 pattern->gridLayoutInfo_.endIndex_ = DEFAULT_CHILD_COUNT;