From 3b70e944a36024a51eec6fdd95045b189a7d38f2 Mon Sep 17 00:00:00 2001 From: Francois Ferrand <thetypz@gmail.com> Date: Thu, 28 Oct 2010 12:13:47 +0200 Subject: [PATCH] Support new keywords %MONTH% and %DAY% for C++ template file. Merge-request: 199 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> --- doc/qtcreator.qdoc | 2 ++ src/plugins/cpptools/cppfilesettingspage.cpp | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/doc/qtcreator.qdoc b/doc/qtcreator.qdoc index 36ccf8ef418..28ddd5be1b5 100644 --- a/doc/qtcreator.qdoc +++ b/doc/qtcreator.qdoc @@ -7324,6 +7324,8 @@ \list 1 \o \c %YEAR%: Year + \o \c %MONTH%: Month + \o \c %DAY%: Day of the month \o \c %DATE%: Date \o \c %USER%: User name \o \c %FILENAME%: File name diff --git a/src/plugins/cpptools/cppfilesettingspage.cpp b/src/plugins/cpptools/cppfilesettingspage.cpp index 6355c3e3f2d..2076aaca2ad 100644 --- a/src/plugins/cpptools/cppfilesettingspage.cpp +++ b/src/plugins/cpptools/cppfilesettingspage.cpp @@ -116,6 +116,14 @@ static bool keyWordReplacement(const QString &keyWord, *value = QString::number(QDate::currentDate().year()); return true; } + if (keyWord == QLatin1String("%MONTH%")) { + *value = QString::number(QDate::currentDate().month()); + return true; + } + if (keyWord == QLatin1String("%DAY%")) { + *value = QString::number(QDate::currentDate().day()); + return true; + } if (keyWord == QLatin1String("%CLASS%")) { *value = className; return true; -- GitLab