diff options
Diffstat (limited to 'src/plugins/texteditor/snippets/snippet.cpp')
-rw-r--r-- | src/plugins/texteditor/snippets/snippet.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/texteditor/snippets/snippet.cpp b/src/plugins/texteditor/snippets/snippet.cpp index 97d658a07f..826e569433 100644 --- a/src/plugins/texteditor/snippets/snippet.cpp +++ b/src/plugins/texteditor/snippets/snippet.cpp @@ -25,6 +25,7 @@ #include "snippet.h" +#include <utils/algorithm.h> #include <utils/templateengine.h> #include <QTextDocument> @@ -105,6 +106,13 @@ const QString &Snippet::trigger() const return m_trigger; } +bool Snippet::isValidTrigger(const QString &trigger) +{ + if (trigger.isEmpty() || trigger.at(0).isNumber()) + return false; + return Utils::allOf(trigger, [](const QChar &c) { return c.isLetterOrNumber() || c == '_'; }); +} + void Snippet::setContent(const QString &content) { m_content = content; |