equal
deleted
inserted
replaced
13 * |
13 * |
14 * Description: Implementation of QMPXVideoPlaybackProgressBar |
14 * Description: Implementation of QMPXVideoPlaybackProgressBar |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 // Version : %version: da1mmcf#21 % |
18 // Version : %version: da1mmcf#22 % |
19 |
19 |
20 |
20 |
21 |
21 |
22 |
22 |
23 #include <QTime> |
23 #include <QTime> |
42 // ------------------------------------------------------------------------------------------------- |
42 // ------------------------------------------------------------------------------------------------- |
43 // |
43 // |
44 QMPXVideoPlaybackProgressBar::QMPXVideoPlaybackProgressBar( |
44 QMPXVideoPlaybackProgressBar::QMPXVideoPlaybackProgressBar( |
45 QMPXVideoPlaybackControlsController* controller ) |
45 QMPXVideoPlaybackControlsController* controller ) |
46 : mController( controller ) |
46 : mController( controller ) |
47 , mFrameItem( NULL ) |
|
48 , mDuration( -1 ) |
47 , mDuration( -1 ) |
49 , mDraggingPosition( 0 ) |
48 , mDraggingPosition( 0 ) |
50 , mSetPosition( -1 ) |
49 , mSetPosition( -1 ) |
51 , mNeedToResumeAfterSetPosition( false ) |
50 , mNeedToResumeAfterSetPosition( false ) |
52 , mInitialized( false ) |
51 , mInitialized( false ) |
131 |
130 |
132 |
131 |
133 // |
132 // |
134 // Set framedrawer for semi transparent background |
133 // Set framedrawer for semi transparent background |
135 // |
134 // |
136 mFrameItem = new HbFrameItem ( parentItem() ); |
135 HbFrameItem *frameItem = new HbFrameItem(); |
137 mFrameItem->setGeometry( boundingRect() ); |
136 frameItem->frameDrawer().setFrameGraphicsName( "qtg_fr_multimedia_trans" ); |
138 mFrameItem->frameDrawer().setFrameGraphicsName( "qtg_fr_multimedia_trans" ); |
137 frameItem->frameDrawer().setFrameType( HbFrameDrawer::NinePieces ); |
139 mFrameItem->frameDrawer().setFrameType( HbFrameDrawer::NinePieces ); |
138 frameItem->frameDrawer().setFillWholeRect( true ); |
140 mFrameItem->frameDrawer().setFillWholeRect( true ); |
139 setBackgroundItem( frameItem ); |
141 mFrameItem->setVisible( false ); |
|
142 } |
140 } |
143 } |
141 } |
144 |
142 |
145 // ------------------------------------------------------------------------------------------------- |
143 // ------------------------------------------------------------------------------------------------- |
146 // QMPXVideoPlaybackProgressBar::durationChanged |
144 // QMPXVideoPlaybackProgressBar::durationChanged |
373 else if ( ! mProgressSlider->isEnabled() ) |
371 else if ( ! mProgressSlider->isEnabled() ) |
374 { |
372 { |
375 mProgressSlider->setEnabled( true ); |
373 mProgressSlider->setEnabled( true ); |
376 } |
374 } |
377 |
375 |
378 mFrameItem->setVisible( ( mController->viewMode() == EFullScreenView )? ETrue:EFalse ); |
376 backgroundItem()->setVisible( ( mController->viewMode() == EFullScreenView )? ETrue:EFalse ); |
379 } |
377 } |
380 |
378 |
381 // ------------------------------------------------------------------------------------------------- |
379 // ------------------------------------------------------------------------------------------------- |
382 // QMPXVideoPlaybackProgressBar::updateState() |
380 // QMPXVideoPlaybackProgressBar::updateState() |
383 // ------------------------------------------------------------------------------------------------- |
381 // ------------------------------------------------------------------------------------------------- |