[apps/code] VariableBoxController::autocompletionForText

This commit is contained in:
Léa Saviot
2020-03-19 15:53:22 +01:00
committed by Émilie Feral
parent f883516716
commit 321f87ea78
2 changed files with 14 additions and 2 deletions

View File

@@ -187,7 +187,19 @@ void VariableBoxController::loadFunctionsAndVariables() {
#endif
}
const char * VariableBoxController::autocompletionForText(const char * text) const {
const char * VariableBoxController::autocompletionForText(const char * text) {
// TODO LEA Accelerate
loadFunctionsAndVariables();
const char * endOfText = UTF8Helper::EndOfWord(text);
const int textLength = endOfText - text;
assert(textLength >= 1);
for (int i = 0; i < numberOfRows(); i++) {
const char * currentName = scriptNodeAtIndex(i)->name();
if (strncmp(text, currentName, textLength) == 0 && *(currentName + textLength)
!= 0) {
return currentName + textLength;
}
}
return nullptr;
}