summaryrefslogtreecommitdiff
authorsimon <simon>2002-12-09 15:04:10 (UTC)
committer simon <simon>2002-12-09 15:04:10 (UTC)
commitdcc1922ecb8c6816e4ae9ba7973f8653e482b2aa (patch) (side-by-side diff)
tree5ff73aaf1ac1c59cde2e9ddafe8cebcddb162158
parentd3451a94e3a4425f9f1b1dcc3999259270780631 (diff)
downloadopie-dcc1922ecb8c6816e4ae9ba7973f8653e482b2aa.zip
opie-dcc1922ecb8c6816e4ae9ba7973f8653e482b2aa.tar.gz
opie-dcc1922ecb8c6816e4ae9ba7973f8653e482b2aa.tar.bz2
- getting rid of the buttonPixUp/Down arrays, reuse the Button structure
instead
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/videowidget.cpp32
-rw-r--r--noncore/multimedia/opieplayer2/videowidget.h2
2 files changed, 12 insertions, 22 deletions
diff --git a/noncore/multimedia/opieplayer2/videowidget.cpp b/noncore/multimedia/opieplayer2/videowidget.cpp
index 089ef6a..3baa087 100644
--- a/noncore/multimedia/opieplayer2/videowidget.cpp
+++ b/noncore/multimedia/opieplayer2/videowidget.cpp
@@ -117,13 +117,8 @@ VideoWidget::VideoWidget( PlayListWidget &playList, MediaPlayerState &mediaPlaye
}
}
}
- for ( int i = 0; i < 7; i++ ) {
- buttonPixUp[i] = NULL;
- buttonPixDown[i] = NULL;
- }
-
setBackgroundPixmap( pixBg );
slider = new QSlider( Qt::Horizontal, this );
slider->setMinValue( 0 );
@@ -139,13 +134,10 @@ VideoWidget::VideoWidget( PlayListWidget &playList, MediaPlayerState &mediaPlaye
setPlaying( mediaPlayerState.isPlaying() );
}
-VideoWidget::~VideoWidget() {
- for ( int i = 0; i < 7; i++ ) {
- delete buttonPixUp[i];
- delete buttonPixDown[i];
- }
+VideoWidget::~VideoWidget()
+{
}
QPixmap *combineVImageWithBackground( QImage img, QPixmap bg, QPoint offset ) {
QPixmap pix( img.width(), img.height() );
@@ -154,11 +146,11 @@ QPixmap *combineVImageWithBackground( QImage img, QPixmap bg, QPoint offset ) {
p.drawImage( 0, 0, img );
return new QPixmap( pix );
}
-QPixmap *maskVPixToMask( QPixmap pix, QBitmap mask ) {
- QPixmap *pixmap = new QPixmap( pix );
- pixmap->setMask( mask );
+QPixmap maskVPixToMask( QPixmap pix, QBitmap mask ) {
+ QPixmap pixmap( pix );
+ pixmap.setMask( mask );
return pixmap;
}
void VideoWidget::resizeEvent( QResizeEvent * ) {
@@ -186,12 +178,10 @@ void VideoWidget::resizeEvent( QResizeEvent * ) {
for ( int i = 0; i < 7; i++ ) {
Button &button = buttons[ i ];
if ( !button.mask.isNull() ) {
- delete buttonPixUp[i];
- delete buttonPixDown[i];
- buttonPixUp[i] = maskVPixToMask( *pixUp, button.mask );
- buttonPixDown[i] = maskVPixToMask( *pixDn, button.mask );
+ button.pixUp = maskVPixToMask( *pixUp, button.mask );
+ button.pixDown = maskVPixToMask( *pixDn, button.mask );
}
}
delete pixUp;
@@ -259,12 +249,14 @@ void VideoWidget::setToggleButton( int i, bool down ) {
}
void VideoWidget::paintButton( QPainter &p, int i ) {
- if ( buttons[i].isDown ) {
- p.drawPixmap( upperLeftOfButtonMask, *buttonPixDown[i] );
+ Button &button = buttons[ i ];
+
+ if ( button.isDown ) {
+ p.drawPixmap( upperLeftOfButtonMask, button.pixDown );
} else {
- p.drawPixmap( upperLeftOfButtonMask, *buttonPixUp[i] );
+ p.drawPixmap( upperLeftOfButtonMask, button.pixUp );
}
}
void VideoWidget::mouseMoveEvent( QMouseEvent *event ) {
diff --git a/noncore/multimedia/opieplayer2/videowidget.h b/noncore/multimedia/opieplayer2/videowidget.h
index fd301f9..aeb6429 100644
--- a/noncore/multimedia/opieplayer2/videowidget.h
+++ b/noncore/multimedia/opieplayer2/videowidget.h
@@ -99,10 +99,8 @@ private:
// Ticker songInfo;
QPixmap pixBg;
QImage imgUp;
QImage imgDn;
- QPixmap *buttonPixUp[7];
- QPixmap *buttonPixDown[7];
QString skin;
virtual void paintButton( QPainter &p, int i );