mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-21 23:00:45 +01:00
[apps] Better compartimentalize viewWillAppear and
didBecomeFirstResponder Change-Id: I9ad482907304973a4aa74f517d506667171a036f
This commit is contained in:
@@ -226,6 +226,14 @@ void VariableBoxController::ContentViewController::reloadData() {
|
||||
m_selectableTableView.reloadData();
|
||||
}
|
||||
|
||||
void VariableBoxController::ContentViewController::resetPage() {
|
||||
m_currentPage = Page::RootMenu;
|
||||
}
|
||||
|
||||
void VariableBoxController::ContentViewController::deselectTable() {
|
||||
m_selectableTableView.deselectTable();
|
||||
}
|
||||
|
||||
VariableBoxController::VariableBoxController(Context * context) :
|
||||
StackViewController(nullptr, &m_contentViewController, true, KDColorWhite, Palette::PurpleBright, Palette::PurpleDark),
|
||||
m_contentViewController(ContentViewController(this, context))
|
||||
@@ -233,7 +241,6 @@ VariableBoxController::VariableBoxController(Context * context) :
|
||||
}
|
||||
|
||||
void VariableBoxController::didBecomeFirstResponder() {
|
||||
StackViewController::didBecomeFirstResponder();
|
||||
app()->setFirstResponder(&m_contentViewController);
|
||||
}
|
||||
|
||||
@@ -242,5 +249,11 @@ void VariableBoxController::setTextFieldCaller(TextField * textField) {
|
||||
}
|
||||
|
||||
void VariableBoxController::viewWillAppear() {
|
||||
StackViewController::viewWillAppear();
|
||||
m_contentViewController.resetPage();
|
||||
m_contentViewController.reloadData();
|
||||
}
|
||||
|
||||
void VariableBoxController::viewWillDisappear() {
|
||||
m_contentViewController.deselectTable();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user