[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

@@ -12,8 +12,7 @@ BoxController::BoxController(Responder * parentResponder, HeaderViewController *
HeaderViewDelegate(headerViewController),
m_boxBannerView(BoxBannerView()),
m_view(BoxView(store, &m_boxBannerView)),
m_store(store),
m_displayModeVersion(Expression::FloatDisplayMode::Auto)
m_store(store)
{
}
@@ -22,13 +21,6 @@ const char * BoxController::title() const {
}
View * BoxController::view() {
AppsContainer * myContainer = ((App *)app())->container();
Expression::FloatDisplayMode FloatDisplayMode = myContainer->preferences()->displayMode();
if (FloatDisplayMode != m_displayModeVersion) {
reloadBannerView();
m_view.reload();
m_displayModeVersion = FloatDisplayMode;
}
return &m_view;
}
@@ -85,4 +77,9 @@ void BoxController::reloadBannerView() {
m_boxBannerView.setLegendAtIndex(buffer, 1);
}
void BoxController::viewWillAppear() {
reloadBannerView();
m_view.reload();
}
}