/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/ |
H A D | grid_layout_info.cpp | 170 if (lineHeightMap_.empty()) { in GetCurrentOffsetOfRegularGrid() 180 auto it = lineHeightMap_.find(i); in GetCurrentOffsetOfRegularGrid() 188 if (lineHeightMap_.empty()) { in GetContentOffset() 195 … int32_t itemCount = FindItemCount(lineHeightMap_.begin()->first, lineHeightMap_.rbegin()->first); in GetContentOffset() 260 auto it = lineHeightMap_.find(i); in GetContentHeightOfRegularGrid() 275 if (lineHeightMap_.empty()) { in GetContentHeight() 280 … int32_t itemCount = FindItemCount(lineHeightMap_.begin()->first, lineHeightMap_.rbegin()->first); in GetContentHeight() 774 lineHeightMap_.erase(lineHeightMap_.begin(), lineIt); in ClearMapsFromStart() 780 lineHeightMap_.erase(lineIt, lineHeightMap_.end()); in ClearHeightsToEnd() 808 if (it == lineHeightMap_.end()) { in GetTotalHeightOfItemsInView() [all …]
|
H A D | grid_layout_info.h | 111 for (const auto& record : lineHeightMap_) { in GetAverageLineHeight() 124 …for (auto iter = lineHeightMap_.begin(); iter != lineHeightMap_.end() && iter->first < startMainLi… in GetStartLineOffset() 134 for (auto iter : lineHeightMap_) { 386 std::map<int32_t, float> lineHeightMap_; member
|
H A D | grid_layout_base_algorithm.cpp | 37 auto lineHeightIter = gridLayoutInfo_.lineHeightMap_.find(i); in AdjustChildrenHeight() 38 if (lineHeightIter == gridLayoutInfo_.lineHeightMap_.end()) { in AdjustChildrenHeight()
|
H A D | grid_pattern.h | 146 gridLayoutInfo_.lineHeightMap_.clear(); in ResetGridLayoutInfo()
|
H A D | grid_pattern.cpp | 1437 for (const auto& item : info.lineHeightMap_) { in GetAverageHeight() 1508 offset += info.lineHeightMap_.find(lineIndex)->second; in UpdateScrollBarOffset() 1662 if (!info.lineHeightMap_.empty() && LessOrEqual(delta, -info.lastMainSize_)) { in SyncLayoutBeforeSpring() 1852 if (!gridLayoutInfo_.lineHeightMap_.empty()) { in DumpAdvanceInfo() 1854 for (auto item : gridLayoutInfo_.lineHeightMap_) { in DumpAdvanceInfo()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/irregular/ |
H A D | grid_layout_range_solver.cpp | 32 if (info_->gridMatrix_.empty() || info_->lineHeightMap_.empty()) { in FindStartingRow() 69 auto it = info_->lineHeightMap_.find(jumpLineIdx); in FindRangeOnJump() 70 if (it == info_->lineHeightMap_.end()) { in FindRangeOnJump() 85 auto it = info_->lineHeightMap_.find(idx); in SolveForward() 86 for (; it != info_->lineHeightMap_.end(); ++it) { in SolveForward() 92 if (it == info_->lineHeightMap_.end()) { in SolveForward() 109 auto it = info_->lineHeightMap_.find(line); in SolveForwardForEndIdx() 110 if (it == info_->lineHeightMap_.end()) { in SolveForwardForEndIdx() 114 for (; LessNotEqual(len, targetLen) && it != info_->lineHeightMap_.end(); ++it) { in SolveForwardForEndIdx() 125 auto it = info_->lineHeightMap_.find(--idx); in SolveBackward() [all …]
|
H A D | grid_irregular_filler.cpp | 58 if (info_->lineHeightMap_.empty()) { in Fill() 62 int32_t lastRow = info_->lineHeightMap_.rbegin()->first; in Fill() 188 auto lineHeightIt = info_->lineHeightMap_.find(row); in UpdateLength() 189 if (lineHeightIt == info_->lineHeightMap_.end()) { in UpdateLength() 231 info_->lineHeightMap_[row + i] = std::max(info_->lineHeightMap_[row + i], heightPerRow); in MeasureItem() 277 auto lineHeightIt = info_->lineHeightMap_.find(posY_); in MeasureBackward() 278 if (lineHeightIt == info_->lineHeightMap_.end()) { in MeasureBackward()
|
H A D | grid_irregular_layout_algorithm.cpp | 147 info.lineHeightMap_.clear(); in ResetMaps() 189 info_.lineHeightMap_.clear(); in CheckForReset() 371 if (info_.lineHeightMap_.find(i) == info_.lineHeightMap_.end()) { in UpdateLayoutInfo() 421 auto lineHeightIt = info.lineHeightMap_.find(it->first); in LayoutChildren() 422 if (lineHeightIt == info.lineHeightMap_.end()) { in LayoutChildren() 506 jumpLineIdx = info_.lineHeightMap_.rbegin()->first; in PrepareLineHeight() 520 auto jumpLine = info_.lineHeightMap_.find(jumpLineIdx); in PrepareLineHeight() 521 if (jumpLine == info_.lineHeightMap_.end()) { in PrepareLineHeight() 534 jumpLineIdx = info_.lineHeightMap_.rbegin()->first; in PrepareLineHeight() 572 AddLineHeight(height, line++, info_.startMainLineIndex_, info_.lineHeightMap_); in SkipLinesForward() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/grid/ |
H A D | layout_info_test.cpp | 33 …info.lineHeightMap_ = { { 0, 5.0f }, { 1, 10.0f }, { 2, 5.0f }, { 3, 10.0f }, { 4, 5.0f }, { 5, 5.… 64 info.lineHeightMap_ = { { 0, 5.0f }, { 1, 5.0f }, { 2, 5.0f } }; 101 …info.lineHeightMap_ = { { 4, 5.0f }, { 5, 5.0f }, { 6, 5.0f }, { 7, 5.0f } }; // total height = 47… 105 …info.lineHeightMap_ = { { 0, 5.0f }, { 1, 5.0f }, { 2, 5.0f }, { 3, 5.0f }, { 4, 5.0f }, { 5, 5.0f… 222 info.lineHeightMap_ = { { 13, 100.0f }, { 14, 100.0f }, { 15, 100.0f }, { 16, 100.0f } }; 236 …info.lineHeightMap_ = { { 0, 5.0f }, { 1, 10.0f }, { 2, 5.0f }, { 3, 10.0f }, { 4, 5.0f }, { 5, 5.… 384 info.lineHeightMap_ = { { 0, 100.0f }, { 1, 0.0f }, { 2, 100.0f }, { 3, 200.0f } }; 600 info.lineHeightMap_ = { { 0, 50.0f }, { 1, 300.0f }, { 2, 30.0f }, { 3, 50.0f }, { 4, 80.0f } }; 635 info.lineHeightMap_ = { { 0, 50.0f }, { 1, 300.0f }, { 2, 30.0f }, { 3, 50.0f }, { 4, 80.0f } }; 663 info.lineHeightMap_.clear(); [all …]
|
H A D | grid_layout_test_ng.cpp | 41 pattern_->gridLayoutInfo_.lineHeightMap_[0] = ITEM_HEIGHT; in UpdateLayoutInfo() 535 info.lineHeightMap_ = { { 0, 200.0f }, { 1, 500.0f }, { 2, 300.0f } }; 585 info.lineHeightMap_ = { { 0, 200.0f }, { 1, 500.0f }, { 2, 300.0f } }; 633 EXPECT_TRUE(IsEqual<int32_t>(pattern_->gridLayoutInfo_.lineHeightMap_.size(), 25)); 1029 EXPECT_EQ(pattern_->GetGridLayoutInfo().lineHeightMap_.size(), 4); 1052 EXPECT_EQ(pattern_->GetGridLayoutInfo().lineHeightMap_.size(), 4);
|
H A D | grid_option_layout_test_ng.cpp | 585 EXPECT_EQ(info.lineHeightMap_.size(), 1); 594 EXPECT_EQ(info.lineHeightMap_.size(), 2);
|
H A D | grid_scroller_test_ng.cpp | 1830 const decltype(GridLayoutInfo::lineHeightMap_) cmp = { { 0, ITEM_HEIGHT }, { 1, ITEM_HEIGHT }, { 2,…
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/grid_scroll/ |
H A D | grid_scroll_layout_algorithm.cpp | 846 gridLayoutInfo_.lineHeightMap_.clear(); in GetTargetIndexInfoWithBenchMark() 1023 gridLayoutInfo_.lineHeightMap_.find(line) == gridLayoutInfo_.lineHeightMap_.end()) { in MeasureExistingLine() 1056 gridLayoutInfo_.lineHeightMap_[line] = cellAveLength_; in MeasureExistingLine() 1277 …decltype(gridLayoutInfo_.lineHeightMap_) gridLineHeightMap(std::move(gridLayoutInfo_.lineHeightMap… in UpdateMatrixForAddedItems() 1308 …decltype(gridLayoutInfo_.lineHeightMap_) gridLineHeightMap(std::move(gridLayoutInfo_.lineHeightMap… in AddForwardLines() 1511 auto line = gridLayoutInfo_.lineHeightMap_.find(i); in CalculateLineHeightForLargeItem() 1872 … gridLayoutInfo_.lineHeightMap_.find(currentLine) == gridLayoutInfo_.lineHeightMap_.end()) { in FillNewCacheLineBackward() 1900 … if (gridLayoutInfo_.lineHeightMap_.find(currentLine) != gridLayoutInfo_.lineHeightMap_.end()) { in FillNewCacheLineBackward() 1923 … gridLayoutInfo_.lineHeightMap_.find(currentLine) == gridLayoutInfo_.lineHeightMap_.end()) { in FillNewCacheLineBackward() 2195 gridLayoutInfo_.lineHeightMap_.clear(); in CheckReset() [all …]
|
H A D | grid_scroll_with_options_layout_algorithm.cpp | 119 gridLayoutInfo_.lineHeightMap_.clear(); in GetTargetIndexInfoWithBenchMark()
|
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/grid/irregular/ |
H A D | grid_irregular_filler_test.cpp | 124 info.lineHeightMap_[0] = 50.0f; 125 info.lineHeightMap_[1] = 30.0f; 138 info.lineHeightMap_[2] = 50.0f; 255 EXPECT_TRUE(info.lineHeightMap_.find(0) != info.lineHeightMap_.end()); 256 EXPECT_TRUE(info.lineHeightMap_.find(1) != info.lineHeightMap_.end()); 294 EXPECT_TRUE(info.lineHeightMap_.find(0) != info.lineHeightMap_.end()); 295 EXPECT_TRUE(info.lineHeightMap_.find(1) == info.lineHeightMap_.end()); 531 EXPECT_EQ(info.lineHeightMap_.size(), 6);
|
H A D | grid_irregular_layout_test.cpp | 375 info.lineHeightMap_.erase(info.lineHeightMap_.begin(), info.lineHeightMap_.find(7)); 408 oldInfo.lineHeightMap_ = { 463 oldInfo.lineHeightMap_ = { 478 EXPECT_TRUE(info.lineHeightMap_.empty()); 500 oldInfo.lineHeightMap_ = { 527 EXPECT_EQ(info.lineHeightMap_.size(), 3); 552 oldInfo.lineHeightMap_ = { 1055 info.lineHeightMap_ = cmpH; 1073 EXPECT_EQ(cmpH, info.lineHeightMap_); 1750 EXPECT_EQ(info.lineHeightMap_, cmp); [all …]
|
H A D | grid_layout_range_solver_test.cpp | 39 …info.lineHeightMap_ = { { 0, 20.0f }, { 1, 40.0f }, { 2, 40.0f }, { 3, 10.0f }, { 4, 50.0f }, { 5,… 166 info.lineHeightMap_ = { { 0, 50.0f }, { 1, 30.0f }, { 2, 40.0f }, { 3, 30.0f }, { 4, 50.0f } }; 206 info.lineHeightMap_ = { { 0, 50.0f }, { 1, 30.0f }, { 2, 40.0f }, { 3, 30.0f }, { 4, 50.0f } }; 250 …info.lineHeightMap_ = { { 0, 10.0f }, { 1, 10.0f }, { 2, 10.0f }, { 3, 10.0f }, { 4, 10.0f }, { 5,… 285 …info.lineHeightMap_ = { { 0, 10.0f }, { 1, 10.0f }, { 2, 10.0f }, { 3, 10.0f }, { 4, 10.0f }, { 5,…
|