[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kspread
From: Marijn Kruisselbrink <m.kruisselbrink () student ! tue ! nl>
Date: 2010-04-21 15:48:38
Message-ID: 20100421154838.53F3BAC8A1 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1117237 by mkruisselbrink:
don't take forever saving a document because generating a thumbnail tries to render \
the entire document. Drawing just the top 100x100 cells should be more than enough
M +4 -1 SheetPrint.cpp
--- trunk/koffice/kspread/SheetPrint.cpp #1117236:1117237
@@ -217,7 +217,10 @@
{
painter.scale(m_zoomHandler->zoomedResolutionX(), \
m_zoomHandler->zoomedResolutionY());
painter.setClipRect(0, 0, (int)paperLayout().width, (int)paperLayout().height);
- printPage(painter, cellsPrintRange(), QRect(0, 0, paperLayout().width, \
paperLayout().height), QPointF(0,0)); + QRect range = cellsPrintRange();
+ if (range.height() > 100) range.setHeight(100);
+ if (range.width() > 100) range.setWidth(100);
+ printPage(painter, range, QRect(0, 0, paperLayout().width, \
paperLayout().height), QPointF(0,0)); }
bool SheetPrint::print(QPainter &painter, QPrinter *_printer)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic