[apps/code] Autocompletion end is end of token, not next ' '

This commit is contained in:
Léa Saviot
2020-04-24 11:19:41 +02:00
committed by Émilie Feral
parent da2730dd64
commit 2ed0c85ebf
2 changed files with 17 additions and 10 deletions

View File

@@ -38,12 +38,15 @@ protected:
ContentView(App * pythonDelegate, const KDFont * font) :
TextArea::ContentView(font),
m_pythonDelegate(pythonDelegate),
m_autocomplete(false)
m_autocomplete(false),
m_autocompletionEnd(nullptr)
{
}
App * pythonDelegate() { return m_pythonDelegate; }
void setAutocompleting(bool autocomplete) { m_autocomplete = autocomplete; }
bool isAutocompleting() const { return m_autocomplete; }
const char * autocompletionEnd() const { assert(m_autocomplete); return m_autocompletionEnd; }
void setAutocompletionEnd(const char * end) { m_autocompletionEnd = end; }
const char * textToAutocomplete() const;
void loadSyntaxHighlighter();
void unloadSyntaxHighlighter();
@@ -53,6 +56,7 @@ protected:
private:
App * m_pythonDelegate;
bool m_autocomplete;
const char * m_autocompletionEnd;
};
private:
void removeAutocompletion();