[apps/code] Split the editor in editor and executor

Change-Id: I862deeb4fd84e8fb77bf880095f80c1a2a4d8c5d
This commit is contained in:
Émilie Feral
2017-08-10 11:06:13 +02:00
parent eec8c7f1ce
commit 304bbf18b9
8 changed files with 134 additions and 82 deletions

View File

@@ -4,10 +4,11 @@
namespace Code {
MenuController::MenuController(Responder * parentResponder) :
MenuController::MenuController(Responder * parentResponder, Program * program) :
ViewController(parentResponder),
m_selectableTableView(this, this, 0, 1, Metric::CommonTopMargin, Metric::CommonRightMargin, Metric::CommonBottomMargin, Metric::CommonLeftMargin, this),
m_editorController(nullptr)
m_editorController(program),
m_executorController(program)
{
}
@@ -21,8 +22,9 @@ void MenuController::didBecomeFirstResponder() {
}
bool MenuController::handleEvent(Ion::Events::Event event) {
if (event == Ion::Events::OK || event == Ion::Events::EXE) {
app()->displayModalViewController(&m_editorController, 0.5f, 0.5f);
ViewController * vc[2] = {&m_editorController, &m_executorController};
if (event == Ion::Events::OK || event == Ion::Events::EXE) {
app()->displayModalViewController(vc[selectedRow()], 0.5f, 0.5f);
return true;
}
return false;