author | llornkcor <llornkcor> | 2002-07-29 23:43:21 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-07-29 23:43:21 (UTC) |
commit | 121002ebe4cdebd99fcba5ec833c1c7b05bb8892 (patch) (unidiff) | |
tree | dcf68d4f74388a1b01052ed2e6eb9fe1ee0ede86 | |
parent | 6c41e8a4fd35f8e1689caa2e62981d1df2432223 (diff) | |
download | opie-121002ebe4cdebd99fcba5ec833c1c7b05bb8892.zip opie-121002ebe4cdebd99fcba5ec833c1c7b05bb8892.tar.gz opie-121002ebe4cdebd99fcba5ec833c1c7b05bb8892.tar.bz2 |
fixed slider
-rw-r--r-- | noncore/multimedia/opieplayer2/audiowidget.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/noncore/multimedia/opieplayer2/audiowidget.cpp b/noncore/multimedia/opieplayer2/audiowidget.cpp index b82171e..1fae689 100644 --- a/noncore/multimedia/opieplayer2/audiowidget.cpp +++ b/noncore/multimedia/opieplayer2/audiowidget.cpp | |||
@@ -260,25 +260,25 @@ void AudioWidget::setLength( long max ) { | |||
260 | updateSlider( mediaPlayerState->position(), max ); | 260 | updateSlider( mediaPlayerState->position(), max ); |
261 | } | 261 | } |
262 | 262 | ||
263 | 263 | ||
264 | void AudioWidget::setView( char view ) { | 264 | void AudioWidget::setView( char view ) { |
265 | if (mediaPlayerState->streaming() ) { | 265 | if (mediaPlayerState->streaming() ) { |
266 | if( !slider.isHidden()) slider.hide(); | 266 | if( !slider.isHidden()) slider.hide(); |
267 | disconnect( mediaPlayerState, SIGNAL( positionChanged(long) ),this, SLOT( setPosition(long) ) ); | 267 | disconnect( mediaPlayerState, SIGNAL( positionChanged(long) ),this, SLOT( setPosition(long) ) ); |
268 | disconnect( mediaPlayerState, SIGNAL( positionUpdated(long) ),this, SLOT( setPosition(long) ) ); | 268 | disconnect( mediaPlayerState, SIGNAL( positionUpdated(long) ),this, SLOT( setPosition(long) ) ); |
269 | } else { | 269 | } else { |
270 | // this stops the slider from being moved, thus | 270 | // this stops the slider from being moved, thus |
271 | // does not stop stream when it reaches the end | 271 | // does not stop stream when it reaches the end |
272 | slider->show(); | 272 | slider.show(); |
273 | connect( mediaPlayerState, SIGNAL( positionChanged(long) ),this, SLOT( setPosition(long) ) ); | 273 | connect( mediaPlayerState, SIGNAL( positionChanged(long) ),this, SLOT( setPosition(long) ) ); |
274 | connect( mediaPlayerState, SIGNAL( positionUpdated(long) ),this, SLOT( setPosition(long) ) ); | 274 | connect( mediaPlayerState, SIGNAL( positionUpdated(long) ),this, SLOT( setPosition(long) ) ); |
275 | } | 275 | } |
276 | 276 | ||
277 | if ( view == 'a' ) { | 277 | if ( view == 'a' ) { |
278 | startTimer( 150 ); | 278 | startTimer( 150 ); |
279 | showMaximized(); | 279 | showMaximized(); |
280 | } else { | 280 | } else { |
281 | killTimers(); | 281 | killTimers(); |
282 | hide(); | 282 | hide(); |
283 | } | 283 | } |
284 | } | 284 | } |
@@ -289,33 +289,33 @@ static QString timeAsString( long length ) { | |||
289 | int minutes = length / 60; | 289 | int minutes = length / 60; |
290 | int seconds = length % 60; | 290 | int seconds = length % 60; |
291 | return QString("%1:%2%3").arg( minutes ).arg( seconds / 10 ).arg( seconds % 10 ); | 291 | return QString("%1:%2%3").arg( minutes ).arg( seconds / 10 ).arg( seconds % 10 ); |
292 | } | 292 | } |
293 | 293 | ||
294 | void AudioWidget::updateSlider( long i, long max ) { | 294 | void AudioWidget::updateSlider( long i, long max ) { |
295 | time.setText( timeAsString( i ) + " / " + timeAsString( max ) ); | 295 | time.setText( timeAsString( i ) + " / " + timeAsString( max ) ); |
296 | if ( max == 0 ) { | 296 | if ( max == 0 ) { |
297 | return; | 297 | return; |
298 | } | 298 | } |
299 | // Will flicker too much if we don't do this | 299 | // Will flicker too much if we don't do this |
300 | // Scale to something reasonable | 300 | // Scale to something reasonable |
301 | int width = slider->width(); | 301 | int width = slider.width(); |
302 | int val = int((double)i * width / max); | 302 | int val = int((double)i * width / max); |
303 | if ( !audioSliderBeingMoved ) { | 303 | if ( !audioSliderBeingMoved ) { |
304 | if ( slider->value() != val ) { | 304 | if ( slider.value() != val ) { |
305 | slider->setValue( val ); | 305 | slider.setValue( val ); |
306 | } | 306 | } |
307 | 307 | ||
308 | if ( slider->maxValue() != width ) { | 308 | if ( slider.maxValue() != width ) { |
309 | slider->setMaxValue( width ); | 309 | slider.setMaxValue( width ); |
310 | } | 310 | } |
311 | } | 311 | } |
312 | } | 312 | } |
313 | 313 | ||
314 | 314 | ||
315 | void AudioWidget::setToggleButton( int i, bool down ) { | 315 | void AudioWidget::setToggleButton( int i, bool down ) { |
316 | if ( down != audioButtons[i].isDown ) { | 316 | if ( down != audioButtons[i].isDown ) { |
317 | toggleButton( i ); | 317 | toggleButton( i ); |
318 | } | 318 | } |
319 | } | 319 | } |
320 | 320 | ||
321 | 321 | ||