mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-24 08:10:50 +01:00
[apps/reg] Reinit cursor when model changes
This commit is contained in:
@@ -19,6 +19,9 @@ GraphController::GraphController(Responder * parentResponder, ButtonRowControlle
|
||||
m_selectedDotIndex(selectedDotIndex),
|
||||
m_selectedSeriesIndex(selectedSeriesIndex)
|
||||
{
|
||||
for (int i = 0; i < Store::k_numberOfSeries; i++) {
|
||||
m_modelType[i] = (Model::Type) -1;
|
||||
}
|
||||
m_store->setCursor(m_cursor);
|
||||
}
|
||||
|
||||
@@ -36,6 +39,12 @@ I18n::Message GraphController::emptyMessage() {
|
||||
|
||||
void GraphController::viewWillAppear() {
|
||||
InteractiveCurveViewController::viewWillAppear();
|
||||
if (m_modelType[*m_selectedSeriesIndex] != m_store->seriesRegressionType(*m_selectedSeriesIndex)) {
|
||||
initCursorParameters();
|
||||
}
|
||||
for (int i = 0; i < Store::k_numberOfSeries; i++) {
|
||||
m_modelType[i] = m_store->seriesRegressionType(*m_selectedSeriesIndex);
|
||||
}
|
||||
if (*m_selectedSeriesIndex < 0) {
|
||||
*m_selectedSeriesIndex = m_store->indexOfKthNonEmptySeries(0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user