summaryrefslogtreecommitdiff
path: root/src/plugins/texteditor/snippets/snippet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/texteditor/snippets/snippet.cpp')
-rw-r--r--src/plugins/texteditor/snippets/snippet.cpp8
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;