[apps/regression] In graph tab, display the window parameter page when

clicking on the window button

Change-Id: Ieea50d5eae0bc998cb0d2df51a4e961a573bd1cd
This commit is contained in:
Émilie Feral
2017-01-02 15:58:36 +01:00
parent a7b2a235de
commit 3e74503e22
2 changed files with 19 additions and 1 deletions

View File

@@ -6,7 +6,12 @@ GraphController::GraphController(Responder * parentResponder, HeaderViewControll
ViewController(parentResponder),
HeaderViewDelegate(headerViewController),
m_view(GraphView(data)),
m_windowButton(this, "Axes", Invocation([](void * context, void * sender) {}, this)),
m_windowParameterController(WindowParameterController(this, data)),
m_windowButton(this, "Axes", Invocation([](void * context, void * sender) {
GraphController * graphController = (GraphController *) context;
StackViewController * stack = graphController->stackController();
stack->push(graphController->windowParameterController());
}, this)),
m_zoomButton(this, "Zoom", Invocation([](void * context, void * sender) {}, this)),
m_defaultInitialisationButton(this, "Initialisation", Invocation([](void * context, void * sender) {}, this)),
m_data(data)
@@ -101,9 +106,17 @@ Responder * GraphController::defaultController() {
return tabController();
}
ViewController * GraphController::windowParameterController() {
return &m_windowParameterController;
}
Responder * GraphController::tabController() const {
return (parentResponder()->parentResponder()->parentResponder()->parentResponder());
}
StackViewController * GraphController::stackController() const{
return (StackViewController *)(parentResponder()->parentResponder()->parentResponder());
}
}