-rw-r--r-- | noncore/multimedia/opieplayer2/videowidget.cpp | 49 | ||||
-rw-r--r-- | noncore/multimedia/opieplayer2/videowidget.h | 1 |
2 files changed, 25 insertions, 25 deletions
diff --git a/noncore/multimedia/opieplayer2/videowidget.cpp b/noncore/multimedia/opieplayer2/videowidget.cpp index a847605..c643273 100644 --- a/noncore/multimedia/opieplayer2/videowidget.cpp +++ b/noncore/multimedia/opieplayer2/videowidget.cpp | |||
@@ -140,9 +140,8 @@ QWidget( parent, name, f ), scaledWidth( 0 ), scaledHeight( 0 ) { | |||
140 | 140 | ||
141 | connect( mediaPlayerState, SIGNAL( lengthChanged(long) ), this, SLOT( setLength(long) ) ); | 141 | connect( mediaPlayerState, SIGNAL( lengthChanged(long) ), this, SLOT( setLength(long) ) ); |
142 | connect( mediaPlayerState, SIGNAL( viewChanged(char) ), this, SLOT( setView(char) ) ); | 142 | connect( mediaPlayerState, SIGNAL( viewChanged(char) ), this, SLOT( setView(char) ) ); |
143 | connect( mediaPlayerState, SIGNAL( playingToggled(bool) ), this, SLOT( setPlaying(bool) ) ); | 143 | connect( mediaPlayerState, SIGNAL( playingToggled(bool) ), this, SLOT( setPlaying(bool) ) ); |
144 | connect( mediaPlayerState, SIGNAL( isSeekableToggled( bool ) ), this, SLOT( setSeekable( bool ) ) ); | ||
145 | 144 | ||
146 | setLength( mediaPlayerState->length() ); | 145 | setLength( mediaPlayerState->length() ); |
147 | setPosition( mediaPlayerState->position() ); | 146 | setPosition( mediaPlayerState->position() ); |
148 | setFullscreen( mediaPlayerState->fullscreen() ); | 147 | setFullscreen( mediaPlayerState->fullscreen() ); |
@@ -380,10 +379,16 @@ void VideoWidget::makeVisible() { | |||
380 | if ( mediaPlayerState->fullscreen() ) { | 379 | if ( mediaPlayerState->fullscreen() ) { |
381 | setBackgroundMode( QWidget::NoBackground ); | 380 | setBackgroundMode( QWidget::NoBackground ); |
382 | showFullScreen(); | 381 | showFullScreen(); |
383 | resize( qApp->desktop()->size() ); | 382 | resize( qApp->desktop()->size() ); |
384 | slider->hide(); | ||
385 | videoFrame-> setGeometry ( 0, 0, width ( ), height ( )); | 383 | videoFrame-> setGeometry ( 0, 0, width ( ), height ( )); |
384 | |||
385 | slider->hide(); | ||
386 | disconnect( mediaPlayerState, SIGNAL( positionChanged(long) ),this, SLOT( setPosition(long) ) ); | ||
387 | disconnect( mediaPlayerState, SIGNAL( positionUpdated(long) ),this, SLOT( setPosition(long) ) ); | ||
388 | disconnect( slider, SIGNAL( sliderPressed() ), this, SLOT( sliderPressed() ) ); | ||
389 | disconnect( slider, SIGNAL( sliderReleased() ), this, SLOT( sliderReleased() ) ); | ||
390 | |||
386 | } else { | 391 | } else { |
387 | showNormal(); | 392 | showNormal(); |
388 | showMaximized(); | 393 | showMaximized(); |
389 | setBackgroundPixmap( *pixBg ); | 394 | setBackgroundPixmap( *pixBg ); |
@@ -396,33 +401,30 @@ void VideoWidget::makeVisible() { | |||
396 | videoFrame->setGeometry( QRect( newW, 4, 240, 170 ) ); | 401 | videoFrame->setGeometry( QRect( newW, 4, 240, 170 ) ); |
397 | } else { | 402 | } else { |
398 | videoFrame->setGeometry( QRect( 0, 30, 240, 170 ) ); | 403 | videoFrame->setGeometry( QRect( 0, 30, 240, 170 ) ); |
399 | } | 404 | } |
400 | } | ||
401 | } | ||
402 | |||
403 | 405 | ||
404 | void VideoWidget::setSeekable( bool isSeekable ) { | 406 | if ( !mediaPlayerState->seekable() ) { |
405 | 407 | if( !slider->isHidden()) { | |
406 | if ( !isSeekable || mediaPlayerState->fullscreen() ) { | 408 | slider->hide(); |
407 | qDebug("<<<<<<<<<<<<<<file is STREAMING>>>>>>>>>>>>>>>>>>>"); | 409 | } |
408 | if( !slider->isHidden()) { | 410 | disconnect( mediaPlayerState, SIGNAL( positionChanged(long) ),this, SLOT( setPosition(long) ) ); |
409 | slider->hide(); | 411 | disconnect( mediaPlayerState, SIGNAL( positionUpdated(long) ),this, SLOT( setPosition(long) ) ); |
412 | disconnect( slider, SIGNAL( sliderPressed() ), this, SLOT( sliderPressed() ) ); | ||
413 | disconnect( slider, SIGNAL( sliderReleased() ), this, SLOT( sliderReleased() ) ); | ||
414 | } else { | ||
415 | slider->show(); | ||
416 | connect( mediaPlayerState, SIGNAL( positionChanged(long) ),this, SLOT( setPosition(long) ) ); | ||
417 | connect( mediaPlayerState, SIGNAL( positionUpdated(long) ),this, SLOT( setPosition(long) ) ); | ||
418 | connect( slider, SIGNAL( sliderPressed() ), this, SLOT( sliderPressed() ) ); | ||
419 | connect( slider, SIGNAL( sliderReleased() ), this, SLOT( sliderReleased() ) ); | ||
410 | } | 420 | } |
411 | disconnect( mediaPlayerState, SIGNAL( positionChanged(long) ),this, SLOT( setPosition(long) ) ); | ||
412 | disconnect( mediaPlayerState, SIGNAL( positionUpdated(long) ),this, SLOT( setPosition(long) ) ); | ||
413 | disconnect( slider, SIGNAL( sliderPressed() ), this, SLOT( sliderPressed() ) ); | ||
414 | disconnect( slider, SIGNAL( sliderReleased() ), this, SLOT( sliderReleased() ) ); | ||
415 | } else { | ||
416 | slider->show(); | ||
417 | connect( mediaPlayerState, SIGNAL( positionChanged(long) ),this, SLOT( setPosition(long) ) ); | ||
418 | connect( mediaPlayerState, SIGNAL( positionUpdated(long) ),this, SLOT( setPosition(long) ) ); | ||
419 | connect( slider, SIGNAL( sliderPressed() ), this, SLOT( sliderPressed() ) ); | ||
420 | connect( slider, SIGNAL( sliderReleased() ), this, SLOT( sliderReleased() ) ); | ||
421 | } | 421 | } |
422 | } | 422 | } |
423 | 423 | ||
424 | 424 | ||
425 | |||
426 | |||
425 | void VideoWidget::paintEvent( QPaintEvent * pe) { | 427 | void VideoWidget::paintEvent( QPaintEvent * pe) { |
426 | QPainter p( this ); | 428 | QPainter p( this ); |
427 | 429 | ||
428 | if ( mediaPlayerState->fullscreen() ) { | 430 | if ( mediaPlayerState->fullscreen() ) { |
@@ -454,9 +456,8 @@ void VideoWidget::closeEvent( QCloseEvent* ) { | |||
454 | mediaPlayerState->setList(); | 456 | mediaPlayerState->setList(); |
455 | } | 457 | } |
456 | 458 | ||
457 | 459 | ||
458 | |||
459 | void VideoWidget::keyReleaseEvent( QKeyEvent *e) { | 460 | void VideoWidget::keyReleaseEvent( QKeyEvent *e) { |
460 | switch ( e->key() ) { | 461 | switch ( e->key() ) { |
461 | ////////////////////////////// Zaurus keys | 462 | ////////////////////////////// Zaurus keys |
462 | case Key_Home: | 463 | case Key_Home: |
@@ -509,12 +510,12 @@ XineVideoWidget* VideoWidget::vidWidget() { | |||
509 | } | 510 | } |
510 | 511 | ||
511 | 512 | ||
512 | void VideoWidget::setFullscreen ( bool b ) { | 513 | void VideoWidget::setFullscreen ( bool b ) { |
513 | setToggleButton( VideoFullscreen, b ); | 514 | setToggleButton( VideoFullscreen, b ); |
514 | } | 515 | } |
515 | 516 | ||
516 | 517 | ||
517 | void VideoWidget::setPlaying( bool b) { | 518 | void VideoWidget::setPlaying( bool b) { |
518 | setToggleButton( VideoPlay, b ); | 519 | setToggleButton( VideoPlay, b ); |
519 | } | 520 | } |
520 | 521 | ||
diff --git a/noncore/multimedia/opieplayer2/videowidget.h b/noncore/multimedia/opieplayer2/videowidget.h index fd02805..990fa5f 100644 --- a/noncore/multimedia/opieplayer2/videowidget.h +++ b/noncore/multimedia/opieplayer2/videowidget.h | |||
@@ -68,9 +68,8 @@ public slots: | |||
68 | void makeVisible(); | 68 | void makeVisible(); |
69 | void backToNormal(); | 69 | void backToNormal(); |
70 | void setPosition( long ); | 70 | void setPosition( long ); |
71 | void setLength( long ); | 71 | void setLength( long ); |
72 | void setSeekable( bool ); | ||
73 | void setView( char ); | 72 | void setView( char ); |
74 | 73 | ||
75 | signals: | 74 | signals: |
76 | void moreClicked(); | 75 | void moreClicked(); |