mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-19 13:50:28 +01:00
[code] Python console that stores and displays commands that are
entered. Change-Id: I0343c38b60f4bbea6dfab173e2b5f46f66b83251
This commit is contained in:
@@ -8,7 +8,8 @@ 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(program),
|
||||
m_executorController(program)
|
||||
m_executorController(program),
|
||||
m_consoleController(parentResponder)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -22,7 +23,7 @@ void MenuController::didBecomeFirstResponder() {
|
||||
}
|
||||
|
||||
bool MenuController::handleEvent(Ion::Events::Event event) {
|
||||
ViewController * vc[2] = {&m_editorController, &m_executorController};
|
||||
ViewController * vc[3] = {&m_editorController, &m_executorController, &m_consoleController};
|
||||
if (event == Ion::Events::OK || event == Ion::Events::EXE) {
|
||||
app()->displayModalViewController(vc[selectedRow()], 0.5f, 0.5f);
|
||||
return true;
|
||||
@@ -51,7 +52,8 @@ KDCoordinate MenuController::cellHeight() {
|
||||
|
||||
void MenuController::willDisplayCellForIndex(HighlightCell * cell, int index) {
|
||||
MessageTableCell * myCell = (MessageTableCell *)cell;
|
||||
I18n::Message titles[k_totalNumberOfCells] = {I18n::Message::EditProgram, I18n::Message::ExecuteProgram};
|
||||
I18n::Message titles[k_totalNumberOfCells] = {I18n::Message::EditProgram, I18n::Message::ExecuteProgram, I18n::Message::Console};
|
||||
// TODO: translate Console in the .i18n
|
||||
myCell->setMessage(titles[index]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user