Due to a nebulous QPicture-related bug, added a compile-time option to enable the cached rendering of titleblock templates.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/branches/0.3@1534 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier
2012-02-26 18:35:48 +00:00
parent fd155f90d4
commit 9a996544f6
2 changed files with 12 additions and 0 deletions

View File

@@ -61,6 +61,7 @@ int TitleBlockTemplateRenderer::height() const {
void TitleBlockTemplateRenderer::render(QPainter *provided_painter, int titleblock_width) {
if (!titleblock_template_) return;
#ifdef QET_TBT_USE_QPICTURE_BASED_CACHE
// Do we really need to calculate all this again?
if (titleblock_width != last_known_titleblock_width_ || rendered_template_.isNull()) {
renderToQPicture(titleblock_width);
@@ -69,6 +70,9 @@ void TitleBlockTemplateRenderer::render(QPainter *provided_painter, int titleblo
provided_painter -> save();
rendered_template_.play(provided_painter);
provided_painter -> restore();
#else
titleblock_template_ -> render(*provided_painter, context_, titleblock_width);
#endif
}
/**