[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