editor_controller.cpp 530 Bytes
#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);
}

}