mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-18 21:30:38 +01:00
[apps/shared] Removed method computeYRange
This method of InteractiveCurveViewRangeDelegate was only used to compute the Y range when Yauto was on. Change-Id: I9b688a87e16fc58c7d2b00eb071076b98f945df6
This commit is contained in:
committed by
Émilie Feral
parent
8970e294aa
commit
13d1b7077c
@@ -366,23 +366,6 @@ int GraphController::estimatedBannerNumberOfLines() const {
|
||||
return (selectedSeriesIndex() < 0) ? 3 : m_store->modelForSeries(selectedSeriesIndex())->bannerLinesCount();
|
||||
}
|
||||
|
||||
InteractiveCurveViewRangeDelegate::Range GraphController::computeYRange(InteractiveCurveViewRange * interactiveCurveViewRange) {
|
||||
float minY = FLT_MAX;
|
||||
float maxY = -FLT_MAX;
|
||||
for (int series = 0; series < Store::k_numberOfSeries; series++) {
|
||||
for (int k = 0; k < m_store->numberOfPairsOfSeries(series); k++) {
|
||||
if (m_store->xMin() <= m_store->get(series, 0, k) && m_store->get(series, 0, k) <= m_store->xMax()) {
|
||||
minY = std::min<float>(minY, m_store->get(series, 1, k));
|
||||
maxY = std::max<float>(maxY, m_store->get(series, 1, k));
|
||||
}
|
||||
}
|
||||
}
|
||||
InteractiveCurveViewRangeDelegate::Range range;
|
||||
range.min = minY;
|
||||
range.max = maxY;
|
||||
return range;
|
||||
}
|
||||
|
||||
void GraphController::setRoundCrossCursorView() {
|
||||
/* At this point, the model (selected series and dot indices) should be up
|
||||
* to date. */
|
||||
|
||||
@@ -49,9 +49,6 @@ private:
|
||||
int numberOfCurves() const override;
|
||||
int estimatedBannerNumberOfLines() const override;
|
||||
|
||||
// InteractiveCurveViewRangeDelegate
|
||||
Shared::InteractiveCurveViewRangeDelegate::Range computeYRange(Shared::InteractiveCurveViewRange * interactiveCurveViewRange) override;
|
||||
|
||||
void setRoundCrossCursorView();
|
||||
Shared::CursorView m_crossCursorView;
|
||||
Shared::RoundCursorView m_roundCursorView;
|
||||
|
||||
@@ -140,12 +140,6 @@ void FunctionGraphController::interestingRanges(InteractiveCurveViewRange * rang
|
||||
privateComputeRanges(true, range);
|
||||
}
|
||||
|
||||
Shared::InteractiveCurveViewRangeDelegate::Range FunctionGraphController::computeYRange(Shared::InteractiveCurveViewRange * interactiveCurveViewRange) {
|
||||
InteractiveCurveViewRange tempRange = *interactiveCurveViewRange;
|
||||
privateComputeRanges(false, &tempRange);
|
||||
return Shared::InteractiveCurveViewRangeDelegate::Range{.min = tempRange.yMin(), .max = tempRange.yMax()};
|
||||
}
|
||||
|
||||
void FunctionGraphController::privateComputeRanges(bool tuneXRange, InteractiveCurveViewRange * range) const {
|
||||
Poincare::Context * context = textFieldDelegateApp()->localContext();
|
||||
float resultXMin = tuneXRange ? FLT_MAX : range->xMin();
|
||||
|
||||
@@ -39,7 +39,6 @@ protected:
|
||||
void initCursorParameters() override;
|
||||
CurveView * curveView() override;
|
||||
|
||||
Range computeYRange(Shared::InteractiveCurveViewRange * interactiveCurveViewRange) override;
|
||||
void privateComputeRanges(bool tuneXRange, Shared::InteractiveCurveViewRange * range) const;
|
||||
void yRangeForCursorFirstMove(Shared::InteractiveCurveViewRange * range) const;
|
||||
|
||||
|
||||
@@ -20,8 +20,6 @@ protected:
|
||||
float min;
|
||||
float max;
|
||||
};
|
||||
private:
|
||||
virtual Range computeYRange(InteractiveCurveViewRange * interactiveCurveViewRange) = 0;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user