Home
last modified time | relevance | path

Searched refs:lineHeightMap_ (Results 1 – 17 of 17) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/
H A Dgrid_layout_info.cpp170 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 Dgrid_layout_info.h111 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 Dgrid_layout_base_algorithm.cpp37 auto lineHeightIter = gridLayoutInfo_.lineHeightMap_.find(i); in AdjustChildrenHeight()
38 if (lineHeightIter == gridLayoutInfo_.lineHeightMap_.end()) { in AdjustChildrenHeight()
H A Dgrid_pattern.h146 gridLayoutInfo_.lineHeightMap_.clear(); in ResetGridLayoutInfo()
H A Dgrid_pattern.cpp1437 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 Dgrid_layout_range_solver.cpp32 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 Dgrid_irregular_filler.cpp58 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 Dgrid_irregular_layout_algorithm.cpp147 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 Dlayout_info_test.cpp33 …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 Dgrid_layout_test_ng.cpp41 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 Dgrid_option_layout_test_ng.cpp585 EXPECT_EQ(info.lineHeightMap_.size(), 1);
594 EXPECT_EQ(info.lineHeightMap_.size(), 2);
H A Dgrid_scroller_test_ng.cpp1830 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 Dgrid_scroll_layout_algorithm.cpp846 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 Dgrid_scroll_with_options_layout_algorithm.cpp119 gridLayoutInfo_.lineHeightMap_.clear(); in GetTargetIndexInfoWithBenchMark()
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/grid/irregular/
H A Dgrid_irregular_filler_test.cpp124 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 Dgrid_irregular_layout_test.cpp375 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 Dgrid_layout_range_solver_test.cpp39 …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,…