summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2/mediawidget.cpp
Unidiff
Diffstat (limited to 'noncore/multimedia/opieplayer2/mediawidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/mediawidget.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/noncore/multimedia/opieplayer2/mediawidget.cpp b/noncore/multimedia/opieplayer2/mediawidget.cpp
index 7891a7e..c0ebd63 100644
--- a/noncore/multimedia/opieplayer2/mediawidget.cpp
+++ b/noncore/multimedia/opieplayer2/mediawidget.cpp
@@ -106,24 +106,33 @@ void MediaWidget::paintButton( const Button &button )
106 QPainter p( this ); 106 QPainter p( this );
107 paintButton( p, button ); 107 paintButton( p, button );
108} 108}
109 109
110void MediaWidget::paintButton( QPainter &p, const Button &button ) 110void MediaWidget::paintButton( QPainter &p, const Button &button )
111{ 111{
112 if ( button.isDown ) 112 if ( button.isDown )
113 p.drawPixmap( upperLeftOfButtonMask, button.pixDown ); 113 p.drawPixmap( upperLeftOfButtonMask, button.pixDown );
114 else 114 else
115 p.drawPixmap( upperLeftOfButtonMask, button.pixUp ); 115 p.drawPixmap( upperLeftOfButtonMask, button.pixUp );
116} 116}
117 117
118void MediaWidget::setToggleButton( Command command, bool down )
119{
120 for ( ButtonVector::iterator it = buttons.begin(); it != buttons.end(); ++it )
121 if ( it->command == command ) {
122 setToggleButton( *it, down );
123 return;
124 }
125}
126
118void MediaWidget::setToggleButton( Button &button, bool down ) 127void MediaWidget::setToggleButton( Button &button, bool down )
119{ 128{
120 if ( down != button.isDown ) 129 if ( down != button.isDown )
121 toggleButton( button ); 130 toggleButton( button );
122} 131}
123 132
124void MediaWidget::toggleButton( Button &button ) 133void MediaWidget::toggleButton( Button &button )
125{ 134{
126 button.isDown = !button.isDown; 135 button.isDown = !button.isDown;
127 136
128 paintButton( button ); 137 paintButton( button );
129} 138}