[Top][All Lists]
[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
- [Maposmatic-dev] [PATCH] multi-page: add an intentionally blank page,
Étienne Loks <=