mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 08:47:28 +01:00
A script can now be imported in the console. Moved all the MicroPython functions to python/port files. Change-Id: I0a23e8cb20005719b800e81470e1c574c702c3b7
28 lines
524 B
C++
28 lines
524 B
C++
#include "editor_controller.h"
|
|
|
|
namespace Code {
|
|
|
|
EditorController::EditorController() :
|
|
ViewController(nullptr),
|
|
m_view(this)
|
|
{
|
|
}
|
|
|
|
void EditorController::setScript(Script script){
|
|
m_view.setText(script.editableContent(), script.bufferSize());
|
|
}
|
|
|
|
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);
|
|
}
|
|
|
|
}
|