summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2/mediawidget.cpp
authorsimon <simon>2002-12-11 12:21:55 (UTC)
committer simon <simon>2002-12-11 12:21:55 (UTC)
commitd24ad11763335834718485f14e90d8dab2611fa2 (patch) (side-by-side diff)
treec2ad64ecd8f2e217a3816f57c3dec20aaac4e421 /noncore/multimedia/opieplayer2/mediawidget.cpp
parent381de1a3cfcc32dd7c0350329413f55dd9de9bb8 (diff)
downloadopie-d24ad11763335834718485f14e90d8dab2611fa2.zip
opie-d24ad11763335834718485f14e90d8dab2611fa2.tar.gz
opie-d24ad11763335834718485f14e90d8dab2611fa2.tar.bz2
- moved the remaining pieces of image/pixmap loading to the Skin class
Diffstat (limited to 'noncore/multimedia/opieplayer2/mediawidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/mediawidget.cpp22
1 files changed, 9 insertions, 13 deletions
diff --git a/noncore/multimedia/opieplayer2/mediawidget.cpp b/noncore/multimedia/opieplayer2/mediawidget.cpp
index 2031b4d..4de7ea9 100644
--- a/noncore/multimedia/opieplayer2/mediawidget.cpp
+++ b/noncore/multimedia/opieplayer2/mediawidget.cpp
@@ -46,3 +46,3 @@ MediaWidget::~MediaWidget()
void MediaWidget::setupButtons( const SkinButtonInfo *skinInfo, uint buttonCount,
- const QString &imagePrefix, const QSize &buttonAreaSize )
+ const Skin &skin, const QSize &buttonAreaSize )
{
@@ -55,3 +55,3 @@ void MediaWidget::setupButtons( const SkinButtonInfo *skinInfo, uint buttonCount
for ( uint i = 0; i < buttonCount; ++i ) {
- Button button = setupButton( skinInfo[ i ], imagePrefix );
+ Button button = setupButton( skinInfo[ i ], skin );
buttons.push_back( button );
@@ -60,3 +60,3 @@ void MediaWidget::setupButtons( const SkinButtonInfo *skinInfo, uint buttonCount
-MediaWidget::Button MediaWidget::setupButton( const SkinButtonInfo &buttonInfo, const QString &imagePrefix )
+MediaWidget::Button MediaWidget::setupButton( const SkinButtonInfo &buttonInfo, const Skin &skin )
{
@@ -66,5 +66,3 @@ MediaWidget::Button MediaWidget::setupButton( const SkinButtonInfo &buttonInfo,
- QString fileName = imagePrefix + buttonInfo.fileName + ".png";
-
- button.mask = setupButtonMask( button.command, fileName );
+ button.mask = setupButtonMask( button.command, skin.buttonMaskImage( buttonInfo.fileName ) );
@@ -73,6 +71,5 @@ MediaWidget::Button MediaWidget::setupButton( const SkinButtonInfo &buttonInfo,
-QBitmap MediaWidget::setupButtonMask( const Command &command, const QString &fileName )
+QBitmap MediaWidget::setupButtonMask( const Command &command, const QImage &maskImage )
{
- QImage imgMask( Resource::findPixmap( fileName ) );
- if ( imgMask.isNull() )
+ if ( maskImage.isNull() )
return QBitmap();
@@ -83,3 +80,3 @@ QBitmap MediaWidget::setupButtonMask( const Command &command, const QString &fil
for ( int x = 0; x < buttonMask.width(); x++ )
- if ( !qRed( imgMask.pixel( x, y ) ) )
+ if ( !qRed( maskImage.pixel( x, y ) ) )
line[x] = command + 1;
@@ -88,3 +85,3 @@ QBitmap MediaWidget::setupButtonMask( const Command &command, const QString &fil
// ### grmbl qt2. use constructor when switching to qt3.
- QBitmap bm; bm = imgMask;
+ QBitmap bm; bm = maskImage;
return bm;
@@ -110,4 +107,3 @@ void MediaWidget::loadSkin( const SkinButtonInfo *skinInfo, uint buttonCount, co
- setupButtons( skinInfo, buttonCount,
- skinPath + QString::fromLatin1( "/skin%1_mask_" ).arg( fileNameInfix ), buttonUpImage.size() );
+ setupButtons( skinInfo, buttonCount, skin, buttonUpImage.size() );
}