maposmatic-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Maposmatic-dev] [PATCH] multi-page: add an intentionally blank page


From: Étienne Loks
Subject: [Maposmatic-dev] [PATCH] multi-page: add an intentionally blank page
Date: Sat, 31 Mar 2012 12:32:42 +0200

---
 ocitysmap2/layoutlib/multi_page_renderer.py |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/ocitysmap2/layoutlib/multi_page_renderer.py 
b/ocitysmap2/layoutlib/multi_page_renderer.py
index bec94d1..197ee21 100644
--- a/ocitysmap2/layoutlib/multi_page_renderer.py
+++ b/ocitysmap2/layoutlib/multi_page_renderer.py
@@ -554,10 +554,23 @@ class MultiPageRenderer(Renderer):
 
         cairo_surface.show_page()
 
+    def _render_blank_page(self, ctx, cairo_surface, dpi):
+        ctx.save()
+
+        # footer notice
+        w = self._usable_area_width_pt
+        h = self._usable_area_height_pt
+        ctx.set_source_rgb(.6,.6,.6)
+        Renderer._draw_centered_text(ctx, _('This page is intentionally left '\
+                                            'blank.'), w/2.0, 0.95*h)
+        cairo_surface.show_page()
+        ctx.restore()
+
     def render(self, cairo_surface, dpi, osm_date):
         ctx = cairo.Context(cairo_surface)
 
         self._render_front_page(ctx, cairo_surface, dpi, osm_date)
+        self._render_blank_page(ctx, cairo_surface, dpi)
 
         for i, (canvas, grid, overview_grid) in enumerate(self.pages):
             ctx.save()
-- 
1.7.9.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]