Diffstat (limited to 'core/multimedia/opieplayer/audiowidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/multimedia/opieplayer/audiowidget.cpp | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/core/multimedia/opieplayer/audiowidget.cpp b/core/multimedia/opieplayer/audiowidget.cpp index 243c58c..0d88591 100644 --- a/core/multimedia/opieplayer/audiowidget.cpp +++ b/core/multimedia/opieplayer/audiowidget.cpp | |||
@@ -63,3 +63,3 @@ AudioWidget::AudioWidget(QWidget* parent, const char* name, WFlags f) : | |||
63 | { | 63 | { |
64 | setCaption( tr("MediaPlayer") ); | 64 | setCaption( tr("OpiePlayer") ); |
65 | setBackgroundPixmap( Resource::loadPixmap( "mpegplayer/metalFinish" ) ); | 65 | setBackgroundPixmap( Resource::loadPixmap( "mpegplayer/metalFinish" ) ); |
@@ -106,3 +106,3 @@ AudioWidget::~AudioWidget() { | |||
106 | for ( int i = 0; i < 4; i++ ) | 106 | for ( int i = 0; i < 4; i++ ) |
107 | delete pixmaps[i]; | 107 | delete pixmaps[i]; |
108 | } | 108 | } |
@@ -121,3 +121,3 @@ void AudioWidget::sliderReleased() { | |||
121 | if ( slider->width() == 0 ) | 121 | if ( slider->width() == 0 ) |
122 | return; | 122 | return; |
123 | long val = long((double)slider->value() * mediaPlayerState->length() / slider->width()); | 123 | long val = long((double)slider->value() * mediaPlayerState->length() / slider->width()); |
@@ -139,7 +139,7 @@ void AudioWidget::setView( char view ) { | |||
139 | if ( view == 'a' ) { | 139 | if ( view == 'a' ) { |
140 | startTimer( 150 ); | 140 | startTimer( 150 ); |
141 | showMaximized(); | 141 | showMaximized(); |
142 | } else { | 142 | } else { |
143 | killTimers(); | 143 | killTimers(); |
144 | hide(); | 144 | hide(); |
145 | } | 145 | } |
@@ -150,3 +150,3 @@ void AudioWidget::updateSlider( long i, long max ) { | |||
150 | if ( max == 0 ) | 150 | if ( max == 0 ) |
151 | return; | 151 | return; |
152 | // Will flicker too much if we don't do this | 152 | // Will flicker too much if we don't do this |
@@ -156,6 +156,6 @@ void AudioWidget::updateSlider( long i, long max ) { | |||
156 | if ( !audioSliderBeingMoved ) { | 156 | if ( !audioSliderBeingMoved ) { |
157 | if ( slider->value() != val ) | 157 | if ( slider->value() != val ) |
158 | slider->setValue( val ); | 158 | slider->setValue( val ); |
159 | if ( slider->maxValue() != width ) | 159 | if ( slider->maxValue() != width ) |
160 | slider->setMaxValue( width ); | 160 | slider->setMaxValue( width ); |
161 | } | 161 | } |
@@ -166,3 +166,3 @@ void AudioWidget::setToggleButton( int i, bool down ) { | |||
166 | if ( down != audioButtons[i].isDown ) | 166 | if ( down != audioButtons[i].isDown ) |
167 | toggleButton( i ); | 167 | toggleButton( i ); |
168 | } | 168 | } |
@@ -190,9 +190,9 @@ void AudioWidget::timerEvent( QTimerEvent * ) { | |||
190 | if ( !mediaPlayerState->paused() && audioButtons[ AudioPlay ].isDown ) { | 190 | if ( !mediaPlayerState->paused() && audioButtons[ AudioPlay ].isDown ) { |
191 | frame = frame >= 7 ? 0 : frame + 1; | 191 | frame = frame >= 7 ? 0 : frame + 1; |
192 | int x = audioButtons[AudioPlay].xPos; | 192 | int x = audioButtons[AudioPlay].xPos; |
193 | int y = audioButtons[AudioPlay].yPos; | 193 | int y = audioButtons[AudioPlay].yPos; |
194 | QPainter p( this ); | 194 | QPainter p( this ); |
195 | // Optimize to only draw the little bit of the changing images which is different | 195 | // Optimize to only draw the little bit of the changing images which is different |
196 | p.drawPixmap( x + 14, y + 8, *pixmaps[3], 32 * frame, 0, 32, 32 ); | 196 | p.drawPixmap( x + 14, y + 8, *pixmaps[3], 32 * frame, 0, 32, 32 ); |
197 | p.drawPixmap( x + 37, y + 37, *pixmaps[2], 18 * AudioPlay, 0, 6, 3 ); | 197 | p.drawPixmap( x + 37, y + 37, *pixmaps[2], 18 * AudioPlay, 0, 6, 3 ); |
198 | } | 198 | } |
@@ -203,44 +203,44 @@ void AudioWidget::mouseMoveEvent( QMouseEvent *event ) { | |||
203 | for ( int i = 0; i < numButtons; i++ ) { | 203 | for ( int i = 0; i < numButtons; i++ ) { |
204 | int size = audioButtons[i].isBig; | 204 | int size = audioButtons[i].isBig; |
205 | int x = audioButtons[i].xPos; | 205 | int x = audioButtons[i].xPos; |
206 | int y = audioButtons[i].yPos; | 206 | int y = audioButtons[i].yPos; |
207 | if ( event->state() == QMouseEvent::LeftButton ) { | 207 | if ( event->state() == QMouseEvent::LeftButton ) { |
208 | // The test to see if the mouse click is inside the circular button or not | 208 | // The test to see if the mouse click is inside the circular button or not |
209 | // (compared with the radius squared to avoid a square-root of our distance) | 209 | // (compared with the radius squared to avoid a square-root of our distance) |
210 | int radius = 32 + 13 * size; | 210 | int radius = 32 + 13 * size; |
211 | QPoint center = QPoint( x + radius, y + radius ); | 211 | QPoint center = QPoint( x + radius, y + radius ); |
212 | QPoint dXY = center - event->pos(); | 212 | QPoint dXY = center - event->pos(); |
213 | int dist = dXY.x() * dXY.x() + dXY.y() * dXY.y(); | 213 | int dist = dXY.x() * dXY.x() + dXY.y() * dXY.y(); |
214 | bool isOnButton = dist <= (radius * radius); | 214 | bool isOnButton = dist <= (radius * radius); |
215 | // QRect r( x, y, 64 + 22*size, 64 + 22*size ); | 215 | // QRect r( x, y, 64 + 22*size, 64 + 22*size ); |
216 | // bool isOnButton = r.contains( event->pos() ); // Rectangular Button code | 216 | // bool isOnButton = r.contains( event->pos() ); // Rectangular Button code |
217 | if ( isOnButton && !audioButtons[i].isHeld ) { | 217 | if ( isOnButton && !audioButtons[i].isHeld ) { |
218 | audioButtons[i].isHeld = TRUE; | 218 | audioButtons[i].isHeld = TRUE; |
219 | toggleButton(i); | 219 | toggleButton(i); |
220 | switch (i) { | 220 | switch (i) { |
221 | case AudioVolumeUp: emit moreClicked(); return; | 221 | case AudioVolumeUp: emit moreClicked(); return; |
222 | case AudioVolumeDown: emit lessClicked(); return; | 222 | case AudioVolumeDown: emit lessClicked(); return; |
223 | } | 223 | } |
224 | } else if ( !isOnButton && audioButtons[i].isHeld ) { | 224 | } else if ( !isOnButton && audioButtons[i].isHeld ) { |
225 | audioButtons[i].isHeld = FALSE; | 225 | audioButtons[i].isHeld = FALSE; |
226 | toggleButton(i); | 226 | toggleButton(i); |
227 | } | 227 | } |
228 | } else { | 228 | } else { |
229 | if ( audioButtons[i].isHeld ) { | 229 | if ( audioButtons[i].isHeld ) { |
230 | audioButtons[i].isHeld = FALSE; | 230 | audioButtons[i].isHeld = FALSE; |
231 | if ( !audioButtons[i].isToggle ) | 231 | if ( !audioButtons[i].isToggle ) |
232 | setToggleButton( i, FALSE ); | 232 | setToggleButton( i, FALSE ); |
233 | switch (i) { | 233 | switch (i) { |
234 | case AudioPlay: mediaPlayerState->setPlaying(audioButtons[i].isDown); return; | 234 | case AudioPlay: mediaPlayerState->setPlaying(audioButtons[i].isDown); return; |
235 | case AudioStop: mediaPlayerState->setPlaying(FALSE); return; | 235 | case AudioStop: mediaPlayerState->setPlaying(FALSE); return; |
236 | case AudioPause: mediaPlayerState->setPaused(audioButtons[i].isDown); return; | 236 | case AudioPause: mediaPlayerState->setPaused(audioButtons[i].isDown); return; |
237 | case AudioNext: mediaPlayerState->setNext(); return; | 237 | case AudioNext: mediaPlayerState->setNext(); return; |
238 | case AudioPrevious: mediaPlayerState->setPrev(); return; | 238 | case AudioPrevious: mediaPlayerState->setPrev(); return; |
239 | case AudioLoop: mediaPlayerState->setLooping(audioButtons[i].isDown); return; | 239 | case AudioLoop: mediaPlayerState->setLooping(audioButtons[i].isDown); return; |
240 | case AudioVolumeUp: emit moreReleased(); return; | 240 | case AudioVolumeUp: emit moreReleased(); return; |
241 | case AudioVolumeDown: emit lessReleased(); return; | 241 | case AudioVolumeDown: emit lessReleased(); return; |
242 | case AudioPlayList: mediaPlayerState->setList(); return; | 242 | case AudioPlayList: mediaPlayerState->setList(); return; |
243 | } | 243 | } |
244 | } | 244 | } |
245 | } | 245 | } |
246 | } | 246 | } |
@@ -273,3 +273,3 @@ void AudioWidget::paintEvent( QPaintEvent * ) { | |||
273 | for ( int i = 0; i < numButtons; i++ ) | 273 | for ( int i = 0; i < numButtons; i++ ) |
274 | paintButton( &p, i ); | 274 | paintButton( &p, i ); |
275 | } | 275 | } |