[apps] Use viewWillAppear to reload view after preference change

Change-Id: I4fba6bd6d4dee03e86ac5087dbc20ef4d7dd032b
This commit is contained in:
Émilie Feral
2017-02-14 11:07:16 +01:00
parent 4dc34856f3
commit aec8facd0e
14 changed files with 49 additions and 53 deletions

View File

@@ -22,8 +22,7 @@ HistogramController::HistogramController(Responder * parentResponder, HeaderView
}, this))),
m_store(store),
m_cursor(CurveViewCursor()),
m_histogramParameterController(nullptr, store),
m_displayModeVersion(Expression::FloatDisplayMode::Auto)
m_histogramParameterController(nullptr, store)
{
}
@@ -32,13 +31,6 @@ const char * HistogramController::title() const {
}
View * HistogramController::view() {
AppsContainer * container = ((App *)app())->container();
Expression::FloatDisplayMode FloatDisplayMode = container->preferences()->displayMode();
if (FloatDisplayMode != m_displayModeVersion) {
reloadBannerView();
m_view.reload();
m_displayModeVersion = FloatDisplayMode;
}
return &m_view;
}
@@ -131,6 +123,11 @@ Responder * HistogramController::defaultController() {
return tabController();
}
void HistogramController::viewWillAppear() {
reloadBannerView();
m_view.reload();
}
Responder * HistogramController::tabController() const {
return (parentResponder()->parentResponder()->parentResponder()->parentResponder());
}