author | simon <simon> | 2002-12-08 22:58:45 (UTC) |
---|---|---|
committer | simon <simon> | 2002-12-08 22:58:45 (UTC) |
commit | 7b38c0424eca2f49a0c9a931766c816e21f1d86b (patch) (side-by-side diff) | |
tree | e310c27ad3592e46fc1a46d963ae24b2f299c949 | |
parent | df6b6a0222e99736284ed8ebb9a7d8068751339b (diff) | |
download | opie-7b38c0424eca2f49a0c9a931766c816e21f1d86b.zip opie-7b38c0424eca2f49a0c9a931766c816e21f1d86b.tar.gz opie-7b38c0424eca2f49a0c9a931766c816e21f1d86b.tar.bz2 |
- merged the two duplicated toggleButton methods into a shared one
-rw-r--r-- | noncore/multimedia/opieplayer2/audiowidget.cpp | 8 | ||||
-rw-r--r-- | noncore/multimedia/opieplayer2/audiowidget.h | 1 | ||||
-rw-r--r-- | noncore/multimedia/opieplayer2/mediawidget.cpp | 8 | ||||
-rw-r--r-- | noncore/multimedia/opieplayer2/mediawidget.h | 2 | ||||
-rw-r--r-- | noncore/multimedia/opieplayer2/videowidget.cpp | 6 | ||||
-rw-r--r-- | noncore/multimedia/opieplayer2/videowidget.h | 1 |
6 files changed, 9 insertions, 17 deletions
diff --git a/noncore/multimedia/opieplayer2/audiowidget.cpp b/noncore/multimedia/opieplayer2/audiowidget.cpp index 10b1e58..2a158a8 100644 --- a/noncore/multimedia/opieplayer2/audiowidget.cpp +++ b/noncore/multimedia/opieplayer2/audiowidget.cpp @@ -331,16 +331,8 @@ void AudioWidget::setToggleButton( int i, bool down ) { toggleButton( i ); } } - -void AudioWidget::toggleButton( int i ) { - buttons[i].isDown = !buttons[i].isDown; - QPainter p(this); - paintButton ( p, i ); -} - - void AudioWidget::paintButton( QPainter &p, int i ) { if ( buttons[i].isDown ) { p.drawPixmap( upperLeftOfButtonMask, *buttonPixDown[i] ); } else { diff --git a/noncore/multimedia/opieplayer2/audiowidget.h b/noncore/multimedia/opieplayer2/audiowidget.h index a1a839c..4598d51 100644 --- a/noncore/multimedia/opieplayer2/audiowidget.h +++ b/noncore/multimedia/opieplayer2/audiowidget.h @@ -90,9 +90,8 @@ private slots: void skipFor(); void skipBack(); void stopSkip(); private: - void toggleButton( int ); void setToggleButton( int, bool ); virtual void paintButton( QPainter &p, int i ); int skipDirection; QString skin; diff --git a/noncore/multimedia/opieplayer2/mediawidget.cpp b/noncore/multimedia/opieplayer2/mediawidget.cpp index ca84019..62266ad 100644 --- a/noncore/multimedia/opieplayer2/mediawidget.cpp +++ b/noncore/multimedia/opieplayer2/mediawidget.cpp @@ -67,12 +67,18 @@ bool MediaWidget::isOverButton( const QPoint &position, int buttonId ) const position.y() < buttonMask.height() && buttonMask.pixelIndex( position.x(), position.y() ) == buttonId + 1 ); } -void MediaWidget::repaintButton( int buttonId ) +void MediaWidget::paintButton( int buttonId ) { QPainter p( this ); paintButton( p, buttonId ); } +void MediaWidget::toggleButton( int buttonId ) +{ + buttons[ buttonId ].isDown = !buttons[ buttonId ].isDown; + paintButton( buttonId ); +} + /* vim: et sw=4 ts=4 */ diff --git a/noncore/multimedia/opieplayer2/mediawidget.h b/noncore/multimedia/opieplayer2/mediawidget.h index 066d2ac..46c304d 100644 --- a/noncore/multimedia/opieplayer2/mediawidget.h +++ b/noncore/multimedia/opieplayer2/mediawidget.h @@ -69,8 +69,10 @@ protected: void paintButton( int buttonId ); virtual void paintButton( QPainter &p, int i ) = 0; + void toggleButton( int buttonId ); + MediaPlayerState &mediaPlayerState; PlayListWidget &playList; ButtonVector buttons; diff --git a/noncore/multimedia/opieplayer2/videowidget.cpp b/noncore/multimedia/opieplayer2/videowidget.cpp index 3e677c6..77eab71 100644 --- a/noncore/multimedia/opieplayer2/videowidget.cpp +++ b/noncore/multimedia/opieplayer2/videowidget.cpp @@ -262,14 +262,8 @@ void VideoWidget::setToggleButton( int i, bool down ) { toggleButton( i ); } } -void VideoWidget::toggleButton( int i ) { - buttons[i].isDown = !buttons[i].isDown; - QPainter p(this); - paintButton ( p, i ); -} - void VideoWidget::paintButton( QPainter &p, int i ) { if ( buttons[i].isDown ) { p.drawPixmap( upperLeftOfButtonMask, *buttonPixDown[i] ); diff --git a/noncore/multimedia/opieplayer2/videowidget.h b/noncore/multimedia/opieplayer2/videowidget.h index 28f720b..24e8741 100644 --- a/noncore/multimedia/opieplayer2/videowidget.h +++ b/noncore/multimedia/opieplayer2/videowidget.h @@ -107,9 +107,8 @@ private: // QPixmap *pixmaps[4]; virtual void paintButton( QPainter &p, int i ); - void toggleButton( int ); void setToggleButton( int, bool ); QString backgroundPix; QSlider *slider; |