Files
Upsilon/apps/regression/graph_controller.h
Émilie Feral 45f266c7fe [apps/regression] Set the graph view as main view of graph controller
Change-Id: Id644559371fb593c90b7e85f317875b521828a43
2017-01-09 15:08:55 +01:00

37 lines
936 B
C++

#ifndef REGRESSION_GRAPH_CONTROLLER_H
#define REGRESSION_GRAPH_CONTROLLER_H
#include <escher.h>
#include "data.h"
#include "graph_view.h"
namespace Regression {
class GraphController : public ViewController, public HeaderViewDelegate, public AlternateEmptyViewDelegate {
public:
GraphController(Responder * parentResponder, HeaderViewController * headerViewController, Data * data);
const char * title() const override;
View * view() override;
bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
int numberOfButtons() const override;
Button * buttonAtIndex(int index) override;
bool isEmpty() override;
const char * emptyMessage() override;
Responder * defaultController() override;
private:
Responder * tabController() const;
GraphView m_view;
Button m_windowButton;
Button m_zoomButton;
Button m_defaultInitialisationButton;
Data * m_data;
};
}
#endif