]> git.saurik.com Git - wxWidgets.git/commitdiff
add @DATE@, @TIME@ and @TITLE@ macros to HTML printing (extended/modified patch 1528679)
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 29 Jul 2006 20:45:13 +0000 (20:45 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 29 Jul 2006 20:45:13 +0000 (20:45 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40370 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/latex/wx/hteasypr.tex
docs/latex/wx/htprint.tex
docs/latex/wx/htprintmacros.inc [new file with mode: 0644]
src/html/htmprint.cpp

index 7958055e71bb71ac1820e758d76b2e496f8a4035..ea10029f55136e1360dd30d04f8c7a9992eb9e07 100644 (file)
@@ -115,11 +115,7 @@ Set page header.
 \wxheading{Parameters}
 
 \docparam{header}{HTML text to be used as header. You can use macros in it:
-
-\begin{itemize}\itemsep=0pt
-\item @PAGENUM@ is replaced by page number
-\item @PAGESCNT@ is replaced by total number of pages
-\end{itemize}
+\input htprintmacros.inc
 }
 
 \docparam{pg}{one of wxPAGE\_ODD, wxPAGE\_EVEN and wxPAGE\_ALL constants.}
@@ -133,11 +129,7 @@ Set page footer.
 \wxheading{Parameters}
 
 \docparam{footer}{HTML text to be used as footer. You can use macros in it:
-
-\begin{itemize}\itemsep=0pt
-\item @PAGENUM@ is replaced by page number
-\item @PAGESCNT@ is replaced by total number of pages
-\end{itemize}
+\input htprintmacros.inc
 }
 
 \docparam{pg}{one of wxPAGE\_ODD, wxPAGE\_EVEN and wxPAGE\_ALL constants.}
index 15f4ef87a0c78ea82dd660ef7a7e42d60c3d9c16..e72e81bed8de5677bc4d3b168c9f0586caa53996 100644 (file)
@@ -50,10 +50,7 @@ Sets page footer.
 \wxheading{Parameters}
 
 \docparam{footer}{HTML text to be used as footer. You can use macros in it:
-\begin{itemize}
-\item @PAGENUM@ is replaced by page number
-\item @PAGESCNT@ is replaced by total number of pages
-\end{itemize}
+\input htprintmacros.inc
 }
 
 \docparam{pg}{one of wxPAGE\_ODD, wxPAGE\_EVEN and wxPAGE\_ALL constants.}
@@ -68,10 +65,7 @@ Sets page header.
 \wxheading{Parameters}
 
 \docparam{header}{HTML text to be used as header. You can use macros in it:
-\begin{itemize}
-\item @PAGENUM@ is replaced by page number
-\item @PAGESCNT@ is replaced by total number of pages
-\end{itemize}
+\input htprintmacros.inc
 }
 
 \docparam{pg}{one of wxPAGE\_ODD, wxPAGE\_EVEN and wxPAGE\_ALL constants.}
diff --git a/docs/latex/wx/htprintmacros.inc b/docs/latex/wx/htprintmacros.inc
new file mode 100644 (file)
index 0000000..0da33a1
--- /dev/null
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Name:        htprint.inc
+%% Purpose:     Macros which can be used with wxHtmlPrintout: this file is
+%%              included from several locations where we list these macros
+%% Author:      Vadim Zeitlin
+%% Created:     2006-07-29
+%% RCS-ID:      $Id$
+%% Copyright:   (c) 2006 Vadim Zeitlin
+%% License:     wxWindows license
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{itemize}\itemsep=0pt
+\item @DATE@ is replaced by the current date in default format
+\item @PAGENUM@ is replaced by page number
+\item @PAGESCNT@ is replaced by total number of pages
+\item @TIME@ is replaced by the current time in default format
+\item @TITLE@ is replaced with the title of the document
+\end{itemize}
+
index 8b957076f13a3a40eab225e1abfb4be964350982..0dd8817e522d12d66638d2d6185468d8af28eb21 100644 (file)
@@ -443,6 +443,12 @@ wxString wxHtmlPrintout::TranslateHeader(const wxString& instr, int page)
     num.Printf(wxT("%lu"), (unsigned long)(m_PageBreaks.Count() - 1));
     r.Replace(wxT("@PAGESCNT@"), num);
 
+    const wxDateTime now = wxDateTime::Now();
+    r.Replace(wxT("@DATE@"), now.FormatDate());
+    r.Replace(wxT("@TIME@"), now.FormatTime());
+
+    r.Replace(wxT("@TITLE@"), GetTitle());
+
     return r;
 }