[yast-commit] r44966 - in /trunk/qt/src: QY2Styler.cc QY2Styler.h
Author: coolo
Date: Sat Feb 23 10:49:31 2008
New Revision: 44966
URL: http://svn.opensuse.org/viewcvs/yast?rev=44966&view=rev
Log:
smaller fixes
Modified:
trunk/qt/src/QY2Styler.cc
trunk/qt/src/QY2Styler.h
Modified: trunk/qt/src/QY2Styler.cc
URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt/src/QY2Styler.cc?rev=44966&r1=44965&r2=44966&view=diff
==============================================================================
--- trunk/qt/src/QY2Styler.cc (original)
+++ trunk/qt/src/QY2Styler.cc Sat Feb 23 10:49:31 2008
@@ -94,7 +94,14 @@
if ( _backgrounds[name].full )
fillRect = wid->rect();
- QImage back = getScaled( name, fillRect.size() );
+ QImage back;
+ if ( _backgrounds[name].lastscale != fillRect.size() )
+ {
+ _backgrounds[name].scaled = getScaled( name, fillRect.size() );
+ _backgrounds[name].lastscale = fillRect.size();
+ }
+ back = _backgrounds[name].scaled;
+
QPainter pain( &back );
QWidget *child;
foreach( child, _children[wid] )
@@ -126,22 +133,15 @@
wid->setPalette( p );
}
-bool QY2Styler::eventFilter( QObject * obj, QEvent * ev )
+bool QY2Styler::updateRendering( QWidget *wid )
{
- QString name = obj->objectName();
-
- if ( ev->type() != QEvent::Resize && ev->type() != QEvent::Show )
- return QObject::eventFilter( obj, ev );
+ QString name = wid->objectName();
if ( !_backgrounds.contains( name ) )
- return QObject::eventFilter( obj, ev );
-
- QWidget *wid = qobject_cast
participants (1)
-
coolo@svn.opensuse.org