[code] Program store that uses an accordeon buffer to store the

programs. The user can now add scripts.
A contextual menu displays various options when clicking on a script,
such as editing.

Change-Id: I124a17f7584b0beedb897e8499ca0a1bb6c13cbe
This commit is contained in:
Léa Saviot
2017-10-17 11:38:36 +02:00
committed by Romain Goyet
parent adabf95b59
commit f3200fe2e9
20 changed files with 513 additions and 93 deletions

View File

@@ -2,14 +2,14 @@
namespace Code {
EditorController::EditorController(Program * program) :
EditorController::EditorController() :
ViewController(nullptr),
m_view(this, program->editableContent(), program->bufferSize())
m_view(this)
{
}
View * EditorController::view() {
return &m_view;
void EditorController::setProgram(Program program){
m_view.setText(program.editableContent(), program.bufferSize());
}
bool EditorController::handleEvent(Ion::Events::Event event) {