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