[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/multimedia/amarok/src/analyzers
From: Mark Kretschmann <markey () web ! de>
Date: 2007-05-05 8:29:47
Message-ID: 1178353787.979236.20652.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 661333 by markey:
Use alpha blending for the motion blur effect.
M +2 -8 baranalyzer.cpp
--- trunk/extragear/multimedia/amarok/src/analyzers/baranalyzer.cpp #661332:661333
@@ -30,19 +30,13 @@
m_bg = parent->paletteBackgroundColor();
QColor fg( 0xff, 0x50, 0x70 );
- #define m_bg backgroundColor()
- double dr = double(m_bg.red() - fg.red()) / (NUM_ROOFS-1); //-1 because we start loop below at 0
- double dg = double(m_bg.green() - fg.green()) / (NUM_ROOFS-1);
- double db = double(m_bg.blue() - fg.blue()) / (NUM_ROOFS-1);
-
for ( uint i = 0; i < NUM_ROOFS; ++i )
{
m_pixRoof[i] = QPixmap( COLUMN_WIDTH, 1 );
- m_pixRoof[i].fill( QColor( fg.red()+int(dr*i), fg.green()+int(dg*i), fg.blue()+int(db*i) ) );
+ fg.setAlpha( 256 - ( 256 / NUM_ROOFS * i ) );
+ m_pixRoof[i].fill( fg );
}
-
- #undef m_bg
}
void BarAnalyzer::resizeEvent( QResizeEvent * e )
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic