[apps/sequence][apps/graph] Avoid blinking when deleting functions

Change-Id: I820358f4968e65a54162d16f732bd51e19aca4ad
This commit is contained in:
Émilie Feral
2017-05-10 13:34:49 +02:00
parent 32d48fb94b
commit bf2a2971ab
5 changed files with 32 additions and 19 deletions

View File

@@ -254,14 +254,23 @@ void ListController::reinitExpression(Shared::Function * function) {
Sequence * sequence = (Sequence *)function;
switch (sequenceDefinitionForRow(selectedRow())) {
case 1:
sequence->setFirstInitialConditionContent("");
break;
case 2:
sequence->setSecondInitialConditionContent("");
break;
default:
sequence->setContent("");
break;
if (strlen(sequence->firstInitialConditionText()) == 0) {
return;
}
sequence->setFirstInitialConditionContent("");
break;
case 2:
if (strlen(sequence->secondInitialConditionText()) == 0) {
return;
}
sequence->setSecondInitialConditionContent("");
break;
default:
if (strlen(sequence->text()) == 0) {
return;
}
sequence->setContent("");
break;
}
selectableTableView()->reloadData();
}