summaryrefslogtreecommitdiff
path: root/core/multimedia/opieplayer/audiowidget.cpp
authorllornkcor <llornkcor>2004-01-18 05:58:46 (UTC)
committer llornkcor <llornkcor>2004-01-18 05:58:46 (UTC)
commita2a3aabf21655cc9c7df8e2ed0d420d2b208fd3d (patch) (unidiff)
tree6cb2840a838d24cd1500e5c86c54393234999f08 /core/multimedia/opieplayer/audiowidget.cpp
parenta5a10ccc4b39e9ec21b1774713745b31f47a5133 (diff)
downloadopie-a2a3aabf21655cc9c7df8e2ed0d420d2b208fd3d.zip
opie-a2a3aabf21655cc9c7df8e2ed0d420d2b208fd3d.tar.gz
opie-a2a3aabf21655cc9c7df8e2ed0d420d2b208fd3d.tar.bz2
scale background image if needed
Diffstat (limited to 'core/multimedia/opieplayer/audiowidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/multimedia/opieplayer/audiowidget.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/core/multimedia/opieplayer/audiowidget.cpp b/core/multimedia/opieplayer/audiowidget.cpp
index b187cb4..44fbe48 100644
--- a/core/multimedia/opieplayer/audiowidget.cpp
+++ b/core/multimedia/opieplayer/audiowidget.cpp
@@ -121,7 +121,17 @@ AudioWidget::AudioWidget(QWidget* parent, const char* name, WFlags f) :
121 buttonPixDown[i] = NULL; 121 buttonPixDown[i] = NULL;
122 } 122 }
123 123
124 setBackgroundPixmap( *pixBg ); 124 QWidget *d = QApplication::desktop();
125 int width = d->width();
126 int height = d->height();
127
128 if( (width != pixBg->width() ) || (height != pixBg->height() ) ) {
129 // qDebug("<<<<<<<< scale image >>>>>>>>>>>>");
130 QImage img;
131 img = pixBg->convertToImage();
132 pixBg->convertFromImage( img.smoothScale( width, height));
133 }
134 setBackgroundPixmap( *pixBg);
125 135
126 songInfo.setFocusPolicy( QWidget::NoFocus ); 136 songInfo.setFocusPolicy( QWidget::NoFocus );
127 137
@@ -136,6 +146,7 @@ AudioWidget::AudioWidget(QWidget* parent, const char* name, WFlags f) :
136 slider.setMinValue( 0 ); 146 slider.setMinValue( 0 );
137 slider.setMaxValue( 1 ); 147 slider.setMaxValue( 1 );
138 slider.setFocusPolicy( QWidget::NoFocus ); 148 slider.setFocusPolicy( QWidget::NoFocus );
149
139 slider.setBackgroundPixmap( *pixBg ); 150 slider.setBackgroundPixmap( *pixBg );
140 151
141 time.setFocusPolicy( QWidget::NoFocus ); 152 time.setFocusPolicy( QWidget::NoFocus );