From 2d25d68e2327513d5a87989038b9a1d9ef5051a1 Mon Sep 17 00:00:00 2001 From: Lukáš Lalinský Date: Fri, 10 Jul 2009 11:50:00 +0200 Subject: Move document printing to DiagramDocument::print --- src/diagramdocument.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/diagramdocument.cpp') diff --git a/src/diagramdocument.cpp b/src/diagramdocument.cpp index af2f4ec..a697bc7 100644 --- a/src/diagramdocument.cpp +++ b/src/diagramdocument.cpp @@ -30,6 +30,8 @@ #include #include #include +#include +#include #include "diagram/linelayouter.h" using namespace std; @@ -468,3 +470,18 @@ DiagramDocument::itemById(const QUuid &id) return item; return 0; } + +void +DiagramDocument::print(QPrinter *printer, const QRectF &target, const QRectF &source) +{ + QPainter painter(printer); + print(&painter, target, source); +} + +void +DiagramDocument::print(QPainter *painter, const QRectF &target, const QRectF &source) +{ + setPrinting(true); + render(painter, target, source); + setPrinting(false); +} -- cgit v1.2.3-54-g00ecf