Files
Upsilon/apps/code/editor_controller.cpp
Émilie Feral 304bbf18b9 [apps/code] Split the editor in editor and executor
Change-Id: I862deeb4fd84e8fb77bf880095f80c1a2a4d8c5d
2017-08-17 16:21:22 +02:00

29 lines
534 B
C++

#include "editor_controller.h"
namespace Code {
EditorController::EditorController(Program * program) :
ViewController(nullptr),
m_view(this, program->editableContent(), 256),
m_program(program)
{
}
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);
}
}