[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: Re: branches/work/kdepim-3.5.5+/korganizer/printing
From: David Faure <dfaure () klaralvdalens-datakonsult ! se>
Date: 2006-12-11 17:01:02
Message-ID: 200612111802.46855.dfaure () klaralvdalens-datakonsult ! se
[Download RAW message or body]
On Monday 11 December 2006 17:40, Reinhold Kainhofer wrote:
> void CalPrintPluginBase::drawBox( QPainter &p, int linewidth, const QRect &rect )
> {
> - QPen oldPen( p.pen() );
> - QPen newPen( oldPen );
> - newPen.setWidth( linewidth );
> - p.setPen( newPen );
> + p.save();
> + QPen pen( p.pen() );
> + pen.setWidth( linewidth );
> + p.setPen( pen );
> p.drawRect( rect );
> - p.setPen( oldPen );
> + p.restore();
> }
Note that pen+setPen+setPen is much faster than a full save+restore, which might \
matter if this method is called often.
--
David Faure, faure@kde.org, dfaure@klaralvdalens-datakonsult.se
KDE/KOffice developer, Qt consultancy projects
Klarälvdalens Datakonsult AB, Platform-independent software solutions
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic