[apps/code] Load Python in the viewWillAppear of the controllers

This commit is contained in:
Léa Saviot
2018-09-21 12:23:43 +02:00
parent 2661032993
commit c16d9e7ffe
4 changed files with 1 additions and 15 deletions

View File

@@ -105,7 +105,6 @@ const char * ConsoleController::inputText(const char * prompt) {
void ConsoleController::viewWillAppear() {
loadPythonEnvironment();
assert(pythonEnvironmentIsLoaded());
m_sandboxIsDisplayed = false;
if (m_importScriptsWhenViewAppears) {
m_importScriptsWhenViewAppears = false;
@@ -117,10 +116,6 @@ void ConsoleController::viewWillAppear() {
m_editCell.setText("");
}
void ConsoleController::didEnterResponderChain(Responder * previousFirstResponder) {
loadPythonEnvironment();
}
void ConsoleController::didBecomeFirstResponder() {
app()->setFirstResponder(&m_editCell);
}

View File

@@ -38,7 +38,6 @@ public:
// ViewController
View * view() override { return &m_selectableTableView; }
void viewWillAppear() override;
void didEnterResponderChain(Responder * previousFirstResponder) override;
void didBecomeFirstResponder() override;
bool handleEvent(Ion::Events::Event event) override;
ViewController::DisplayParameter displayParameter() override { return ViewController::DisplayParameter::WantsMaximumSpace; }

View File

@@ -41,19 +41,13 @@ bool EditorController::handleEvent(Ion::Events::Event event) {
return false;
}
void EditorController::didEnterResponderChain(Responder * previousFirstResponder) {
m_editorView.loadSyntaxHighlighter();
}
void EditorController::willExitResponderChain(Responder * nextFirstResponder) {
m_editorView.unloadSyntaxHighlighter();
}
void EditorController::didBecomeFirstResponder() {
app()->setFirstResponder(&m_editorView);
}
void EditorController::viewWillAppear() {
m_editorView.loadSyntaxHighlighter();
m_editorView.setCursorLocation(strlen(m_editorView.text()));
}

View File

@@ -18,8 +18,6 @@ public:
/* ViewController */
View * view() override { return &m_editorView; }
bool handleEvent(Ion::Events::Event event) override;
void didEnterResponderChain(Responder * previousFirstResponder) override;
void willExitResponderChain(Responder * nextFirstResponder) override;
void didBecomeFirstResponder() override;
void viewWillAppear() override;
void viewDidDisappear() override;