[ExpressionEditor] Handle EXE events: show serialized layout.

Change-Id: I19be0ab5263cba42caca2ca71fe0082f3339e473
This commit is contained in:
Léa Saviot
2018-01-02 17:01:40 +01:00
parent 332cfb013f
commit 5107343a44
2 changed files with 12 additions and 0 deletions

View File

@@ -29,6 +29,10 @@ void Controller::didBecomeFirstResponder() {
}
bool Controller::handleEvent(Ion::Events::Event event) {
if (event == Ion::Events::EXE) {
serializeLayout();
return true;
}
if (privateHandleEvent(event)) {
m_view.cursorPositionChanged();
return true;
@@ -139,4 +143,9 @@ bool Controller::handleDeleteEvent(Ion::Events::Event event) {
return false;
}
void Controller::serializeLayout() {
m_expressionLayout->writeTextInBuffer(m_buffer, k_bufferSize);
m_view.setText(const_cast<const char *>(m_buffer));
}
}