[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdegames/kpat
From: Parker Coates <parker.coates () gmail ! com>
Date: 2009-08-21 20:06:05
Message-ID: 1250885165.106793.30824.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1014186 by coates:
Removed an obsolete optimisation that painted the opaque part of the card differently.
M +1 -33 card.cpp
M +0 -5 cardmaps.cpp
M +0 -1 cardmaps.h
--- trunk/KDE/kdegames/kpat/card.cpp #1014185:1014186
@@ -469,40 +469,8 @@
//painter->drawPixmap(exposed, pixmap(), exposed );
//kDebug(11111) << "exposed" << exposed;
- QRect body = cardMap::self()->opaqueRect();
- QMatrix m = painter->combinedMatrix();
- bool isi = qFuzzyCompare( m.m11(), 1 ) &&
- qFuzzyCompare( m.m22(), 1 ) &&
- qFuzzyCompare( m.m12(), 0 ) &&
- qFuzzyCompare( m.m21(), 0 );
- painter->setRenderHint( QPainter::SmoothPixmapTransform, !isi );
- painter->setRenderHint( QPainter::Antialiasing, !isi );
+ painter->drawPixmap( QPointF( 0, 0 ), pixmap() );
- if ( body.isValid() && isi )
- {
- painter->setCompositionMode(QPainter::CompositionMode_Source);
-
- //body = exposed.intersected( body );//.adjusted(-1, -1, 2, 2);
- painter->drawPixmap( body.topLeft(), pixmap(), body );
- painter->setCompositionMode(QPainter::CompositionMode_SourceOver );
- QRectF hori( QPointF( 0, 0 ), QSizeF( pixmap().width(), body.top() ) );
- if ( exposed.intersects( hori ) )
- painter->drawPixmap( hori.topLeft(), pixmap(), hori );
- hori.moveTop( body.bottom() );
- hori.setHeight( pixmap().height() - body.bottom() );
- if ( exposed.intersects( hori ) )
- painter->drawPixmap( hori.topLeft(), pixmap(), hori );
- QRectF vert( QPointF( 0, body.top() ),
- QSizeF( body.left(), body.height() ) );
- if ( vert.width() != 0 && exposed.intersects( vert ) )
- painter->drawPixmap( vert.topLeft(), pixmap(), vert );
- vert.moveLeft( body.right() );
- vert.setWidth( pixmap().width() - body.right() );
- if ( vert.width() != 0 && exposed.intersects( vert ) )
- painter->drawPixmap( vert.topLeft(), pixmap(), vert );
- } else
- painter->drawPixmap( QPointF( 0, 0 ), pixmap() );
-
if ( isHighlighted() ) {
painter->setRenderHint( QPainter::SmoothPixmapTransform, true );
painter->setRenderHint( QPainter::Antialiasing, true );
--- trunk/KDE/kdegames/kpat/cardmaps.cpp #1014185:1014186
@@ -143,11 +143,6 @@
return _self;
}
-QRect cardMap::opaqueRect() const
-{
- return QRect();
-}
-
QPixmap cardMap::renderBackside( int variant )
{
QPixmap pix = d->m_cache.backside( variant );
--- trunk/KDE/kdegames/kpat/cardmaps.h #1014185:1014186
@@ -47,7 +47,6 @@
QPixmap renderBackside( int variant = -1 );
QPixmap renderFrontside( Card::Rank, Card::Suit );
- QRect opaqueRect() const;
void updateTheme(const KConfigGroup &cg);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic