Files
Upsilon/apps/expression_editor/controller.h
Léa Saviot 23d49f768f [expression_editor] Use ExpressionEditorView.
Change-Id: Ib4080fd76f7040be6ad8ebfda10d2e2070c7381c
2018-01-15 11:58:01 +01:00

28 lines
666 B
C++

#ifndef EXPRESSION_EDITOR_CONTROLLER_H
#define EXPRESSION_EDITOR_CONTROLLER_H
#include <escher.h>
#include <poincare/expression_layout_cursor.h>
#include "expression_and_layout.h"
#include "expression_editor_view.h"
extern "C" {
#include <assert.h>
}
namespace ExpressionEditor {
class Controller : public ViewController {
public:
Controller(Responder * parentResponder, Poincare::ExpressionLayout * expressionLayout);
View * view() override { return &m_view; }
void didBecomeFirstResponder() override;
bool handleEvent(Ion::Events::Event event) override;
private:
ExpressionEditorView m_view;
Poincare::ExpressionLayoutCursor m_cursor;
};
}
#endif