mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-19 22:00:28 +01:00
[apps/code] Split the editor in editor and executor
Change-Id: I862deeb4fd84e8fb77bf880095f80c1a2a4d8c5d
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user