From 09102ddc7b8a848ddd2df3cf9d0d2b9413966deb Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Mon, 30 Nov 2015 14:55:40 +0100 Subject: [PATCH] MacroExpander: Add a way to generate a new UUID Change-Id: I5c43419f717d84bd9954a4921eb6e6723d331646 Reviewed-by: Eike Ziller --- src/plugins/coreplugin/coreplugin.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/coreplugin/coreplugin.cpp b/src/plugins/coreplugin/coreplugin.cpp index 0e5c60f07e7..849cfa7b7cb 100644 --- a/src/plugins/coreplugin/coreplugin.cpp +++ b/src/plugins/coreplugin/coreplugin.cpp @@ -61,6 +61,7 @@ #include #include #include +#include using namespace Core; using namespace Core::Internal; @@ -204,6 +205,8 @@ bool CorePlugin::initialize(const QStringList &arguments, QString *errorMessage) [](const QString &fmt) { return QDate::currentDate().toString(fmt); }); expander->registerPrefix("CurrentTime:", tr("The current time (QTime formatstring)."), [](const QString &fmt) { return QTime::currentTime().toString(fmt); }); + expander->registerVariable("UUID", tr("Generate a new UUID."), + []() { return QUuid::createUuid().toString(); }); expander->registerPrefix("#:", tr("A comment."), [](const QString &) { return QStringLiteral(""); });