spot / rpms / doxygen

Forked from rpms/doxygen 4 years ago
Clone
5e50ad4
diff --git a/src/config.xml b/src/config.xml
5e50ad4
index acbee8e..faad651 100644
5e50ad4
--- a/src/config.xml
5e50ad4
+++ b/src/config.xml
5e50ad4
@@ -2647,6 +2647,16 @@ or
5e50ad4
 ]]>
5e50ad4
       </docs>
5e50ad4
     </option>
5e50ad4
+    <option type='bool' id='LATEX_TIMESTAMP' defval='0' depends='GENERATE_LATEX'>
5e50ad4
+      <docs>
5e50ad4
+
5e50ad4
+ If the \c LATEX_TIMESTAMP tag is set to \c YES then the footer of
5e50ad4
+ each generated page will contain the date and time when the page
5e50ad4
+ was generated. Setting this to \c NO can help when comparing the output of
5e50ad4
+ multiple runs.
5e50ad4
+]]>
5e50ad4
+      </docs>
5e50ad4
+    </option>
5e50ad4
   </group>
5e50ad4
   <group name='RTF' docs='Configuration options related to the RTF output'>
5e50ad4
     <option type='bool' id='GENERATE_RTF' defval='0'>
5e50ad4
diff --git a/src/latexgen.cpp b/src/latexgen.cpp
5e50ad4
index 681b575..d8a3220 100644
5e50ad4
--- a/src/latexgen.cpp
5e50ad4
+++ b/src/latexgen.cpp
5e50ad4
@@ -571,11 +571,18 @@ static void writeDefaultHeaderPart1(FTextStream &t)
5e50ad4
 
5e50ad4
   // Headers & footers
5e50ad4
   QGString genString;
5e50ad4
+  QCString generatedBy;
5e50ad4
+  static bool timeStamp = Config_getBool("LATEX_TIMESTAMP");
5e50ad4
   FTextStream tg(&genString);
5e50ad4
-  filterLatexString(tg,
5e50ad4
-                    theTranslator->trGeneratedAt(dateToString(TRUE),
5e50ad4
-                       Config_getString("PROJECT_NAME")),
5e50ad4
-                    FALSE,FALSE,FALSE);
5e50ad4
+  if (timeStamp)
5e50ad4
+  {
5e50ad4
+    generatedBy = theTranslator->trGeneratedAt(dateToString(TRUE), Config_getString("PROJECT_NAME"));
5e50ad4
+  }
5e50ad4
+  else
5e50ad4
+  {
5e50ad4
+    generatedBy = theTranslator->trGeneratedBy();
5e50ad4
+  }
5e50ad4
+  filterLatexString(tg, generatedBy, FALSE,FALSE,FALSE);
5e50ad4
   t << "% Headers & footers\n"
5e50ad4
        "\\usepackage{fancyhdr}\n"
5e50ad4
        "\\pagestyle{fancyplain}\n"
5e50ad4
@@ -700,10 +707,11 @@ static void writeDefaultHeaderPart3(FTextStream &t)
5e50ad4
 {
5e50ad4
   // part 3
5e50ad4
   // Finalize project number
5e50ad4
-  t << " Doxygen " << versionString << "}\\\\\n"
5e50ad4
-       "\\vspace*{0.5cm}\n"
5e50ad4
-       "{\\small " << dateToString(TRUE) << "}\\\\\n"
5e50ad4
-       "\\end{center}\n"
5e50ad4
+  t << " Doxygen " << versionString << "}\\\\\n";
5e50ad4
+  if (Config_getBool("LATEX_TIMESTAMP"))
5e50ad4
+    t << "\\vspace*{0.5cm}\n"
5e50ad4
+         "{\\small " << dateToString(TRUE) << "}\\\\\n";
5e50ad4
+  t << "\\end{center}\n"
5e50ad4
        "\\end{titlepage}\n";
5e50ad4
   bool compactLatex = Config_getBool("COMPACT_LATEX");
5e50ad4
   if (!compactLatex)