Files
Upsilon/apps/code/editor_controller.cpp
Émilie Feral bc12789e1f [apps/code] Clean editor
Change-Id: I85c1eec28f381630fa97199a521b85dfe7cac89c
2017-08-18 13:34:35 +02:00

28 lines
530 B
C++

#include "editor_controller.h"
namespace Code {
EditorController::EditorController(Program * program) :
ViewController(nullptr),
m_view(this, program->editableContent(), program->bufferSize())
{
}
View * EditorController::view() {
return &m_view;
}
bool EditorController::handleEvent(Ion::Events::Event event) {
if (event == Ion::Events::OK) {
app()->dismissModalViewController();
return true;
}
return false;
}
void EditorController::didBecomeFirstResponder() {
app()->setFirstResponder(&m_view);
}
}