mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-27 09:40:07 +01:00
[apps/regression] In graph tab, display the window parameter page when
clicking on the window button Change-Id: Ieea50d5eae0bc998cb0d2df51a4e961a573bd1cd
This commit is contained in:
@@ -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());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
#include <escher.h>
|
||||
#include "data.h"
|
||||
#include "graph_view.h"
|
||||
#include "../window_parameter_controller.h"
|
||||
|
||||
namespace Regression {
|
||||
|
||||
@@ -22,9 +23,13 @@ public:
|
||||
bool isEmpty() override;
|
||||
const char * emptyMessage() override;
|
||||
Responder * defaultController() override;
|
||||
|
||||
ViewController * windowParameterController();
|
||||
private:
|
||||
Responder * tabController() const;
|
||||
StackViewController * stackController() const;
|
||||
GraphView m_view;
|
||||
WindowParameterController m_windowParameterController;
|
||||
Button m_windowButton;
|
||||
Button m_zoomButton;
|
||||
Button m_defaultInitialisationButton;
|
||||
|
||||
Reference in New Issue
Block a user