190 mFileDetails->mAudioEnabled = true; |
190 mFileDetails->mAudioEnabled = true; |
191 mFileDetails->mTitle = QString("Clip Title"); |
191 mFileDetails->mTitle = QString("Clip Title"); |
192 |
192 |
193 init(); |
193 init(); |
194 |
194 |
195 mController->addFileDetails( mFileDetails ); |
195 mController->addFileDetails( mFileDetails ); |
196 |
196 |
197 QVERIFY( mController->mFileDetails->mRNFormat == true ); |
197 QVERIFY( mController->mFileDetails->mRNFormat == true ); |
198 QVERIFY( mController->mControlsConfig->mUpdateControlsWithFileDetails == true ); |
198 QVERIFY( mController->mControlsConfig->mUpdateControlsWithFileDetails == true ); |
199 |
199 |
200 // |
200 // |
201 // verify 'title' (via mTitle) is set properly |
201 // verify 'title' (via mTitle) is set properly |
202 // |
202 // |
203 for ( int i=0 ; i < mController->mLoader->mWidgets.count() ; i++ ) |
203 for ( int i=0 ; i < mController->mLoader->mWidgets.count() ; i++ ) |
204 { |
204 { |
205 if( mController->mLoader->mWidgets[i]->objectName() == QString( "title" ) ) |
205 if( mController->mLoader->mWidgets[i]->objectName() == QString( "title" ) ) |
206 { |
206 { |
207 HbLabel *titleLabel = qobject_cast<HbLabel*>( mController->mLoader->mWidgets[i] ); |
207 HbLabel *titleLabel = qobject_cast<HbLabel*>( mController->mLoader->mWidgets[i] ); |
208 QVERIFY( titleLabel->plainText() == mFileDetails->mTitle ); |
208 QVERIFY( titleLabel->plainText() == mFileDetails->mTitle ); |
209 break; |
209 break; |
210 } |
210 } |
211 } |
211 } |
212 |
212 |
213 cleanup(); |
213 cleanup(); |
214 } |
214 } |
215 |
215 |
216 // ------------------------------------------------------------------------------------------------- |
216 // ------------------------------------------------------------------------------------------------- |
217 // TestMPXVideoPlaybackControlsController::testHandleEventSetPosition |
217 // TestMPXVideoPlaybackControlsController::testHandleEventSetPosition |
218 // ------------------------------------------------------------------------------------------------- |
218 // ------------------------------------------------------------------------------------------------- |
219 // |
219 // |
220 void TestMPXVideoPlaybackControlsController::testHandleEventSetPosition() |
220 void TestMPXVideoPlaybackControlsController::testHandleEventSetPosition() |
221 { |
221 { |
222 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventSetPosition()")); |
222 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventSetPosition()")); |
223 |
223 |
224 init(); |
224 init(); |
225 int value = 20000; |
225 int value = 20000; |
226 |
226 |
227 mController->handleEvent( EMPXControlCmdSetPosition, value ); |
227 mController->handleEvent( EMPXControlCmdSetPosition, value ); |
228 |
228 |
229 QVERIFY( mController->mControls[0]->mPosition == ( value / KPbMilliMultiplier ) ); |
229 QVERIFY( mController->mControls[0]->mPosition == ( value / KPbMilliMultiplier ) ); |
230 |
230 |
231 cleanup(); |
231 cleanup(); |
232 } |
232 } |
233 |
233 |
234 // ------------------------------------------------------------------------------------------------- |
234 // ------------------------------------------------------------------------------------------------- |
235 // TestMPXVideoPlaybackControlsController::testHandleEventSetDuration |
235 // TestMPXVideoPlaybackControlsController::testHandleEventSetDuration |
236 // ------------------------------------------------------------------------------------------------- |
236 // ------------------------------------------------------------------------------------------------- |
237 // |
237 // |
238 void TestMPXVideoPlaybackControlsController::testHandleEventSetDuration() |
238 void TestMPXVideoPlaybackControlsController::testHandleEventSetDuration() |
239 { |
239 { |
240 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventSetDuration()")); |
240 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventSetDuration()")); |
241 |
241 |
242 init(); |
242 init(); |
243 int value = 30000; |
243 int value = 30000; |
244 |
244 |
245 mController->handleEvent( EMPXControlCmdSetDuration, value ); |
245 mController->handleEvent( EMPXControlCmdSetDuration, value ); |
246 |
246 |
247 QVERIFY( mController->mControls[0]->mDuration == ( value / KPbMilliMultiplier ) ); |
247 QVERIFY( mController->mControls[0]->mDuration == ( value / KPbMilliMultiplier ) ); |
248 |
248 |
249 cleanup(); |
249 cleanup(); |
250 } |
250 } |
251 |
251 |
252 // ------------------------------------------------------------------------------------------------- |
252 // ------------------------------------------------------------------------------------------------- |
253 // TestMPXVideoPlaybackControlsController::testHandleEventStateChanged |
253 // TestMPXVideoPlaybackControlsController::testHandleEventStateChanged |
254 // ------------------------------------------------------------------------------------------------- |
254 // ------------------------------------------------------------------------------------------------- |
255 // |
255 // |
256 void TestMPXVideoPlaybackControlsController::testHandleEventStateChanged() |
256 void TestMPXVideoPlaybackControlsController::testHandleEventStateChanged() |
257 { |
257 { |
258 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventStateChanged()")); |
258 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventStateChanged()")); |
259 |
259 |
260 init(); |
260 init(); |
261 TMPXVideoPlaybackControlCommandIds event = EMPXControlCmdStateChanged; |
261 TMPXVideoPlaybackControlCommandIds event = EMPXControlCmdStateChanged; |
262 mController->mOrientation = Qt::Horizontal; |
262 mController->mOrientation = Qt::Horizontal; |
263 |
263 |
264 // |
264 // |
265 // state change (EPbStateInitialising) |
265 // state change (EPbStateInitialising) |
266 // |
266 // |
267 int value = EPbStateInitialising; |
267 int value = EPbStateInitialising; |
268 mController->handleEvent( event, value ); |
268 mController->handleEvent( event, value ); |
269 verifyHandleEventStateChangedResult( value ); |
269 verifyHandleEventStateChangedResult( value ); |
270 |
270 |
271 // |
271 // |
272 // state change (EPbStateBuffering) |
272 // state change (EPbStateBuffering) |
273 // |
273 // |
274 value = EPbStateBuffering; |
274 value = EPbStateBuffering; |
275 mController->handleEvent( event, value ); |
275 mController->handleEvent( event, value ); |
276 verifyHandleEventStateChangedResult( value ); |
276 verifyHandleEventStateChangedResult( value ); |
277 |
277 |
278 // |
278 // |
279 // state change (EPbStatePlaying) |
279 // state change (EPbStatePlaying) |
280 // |
280 // |
281 value = EPbStatePlaying; |
281 value = EPbStatePlaying; |
282 mController->handleEvent( event, value ); |
282 mController->handleEvent( event, value ); |
283 verifyHandleEventStateChangedResult( value ); |
283 verifyHandleEventStateChangedResult( value ); |
284 |
284 |
285 // |
285 // |
286 // state change (EPbStatePaused) |
286 // state change (EPbStatePaused) |
287 // |
287 // |
288 value = EPbStatePaused; |
288 value = EPbStatePaused; |
289 mController->handleEvent( event, value ); |
289 mController->handleEvent( event, value ); |
290 verifyHandleEventStateChangedResult( value ); |
290 verifyHandleEventStateChangedResult( value ); |
291 |
291 |
292 // |
292 // |
293 // state change (EPbStateNotInitialised) |
293 // state change (EPbStateNotInitialised) |
294 // |
294 // |
295 value = EPbStateNotInitialised; |
295 value = EPbStateNotInitialised; |
296 mController->handleEvent( event, value ); |
296 mController->handleEvent( event, value ); |
297 verifyHandleEventStateChangedResult( value ); |
297 verifyHandleEventStateChangedResult( value ); |
298 |
298 |
299 // |
299 // |
300 // state change (EPbStateStopped) |
300 // state change (EPbStateStopped) |
301 // |
301 // |
302 value = EPbStateStopped; |
302 value = EPbStateStopped; |
303 mController->handleEvent( event, value ); |
303 mController->handleEvent( event, value ); |
304 verifyHandleEventStateChangedResult( value ); |
304 verifyHandleEventStateChangedResult( value ); |
305 |
305 |
306 // |
306 // |
307 // state change (EPbStateSeekingForward) |
307 // state change (EPbStateSeekingForward) |
308 // |
308 // |
309 value = EPbStateSeekingForward; |
309 value = EPbStateSeekingForward; |
310 mController->handleEvent( event, value ); |
310 mController->handleEvent( event, value ); |
311 verifyHandleEventStateChangedResult( value ); |
311 verifyHandleEventStateChangedResult( value ); |
312 |
312 |
313 // |
313 // |
314 // state change (EPbStateSeekingBackward) |
314 // state change (EPbStateSeekingBackward) |
315 // |
315 // |
316 value = EPbStateSeekingBackward; |
316 value = EPbStateSeekingBackward; |
317 mController->handleEvent( event, value ); |
317 mController->handleEvent( event, value ); |
318 verifyHandleEventStateChangedResult( value ); |
318 verifyHandleEventStateChangedResult( value ); |
319 |
319 |
320 // |
320 // |
321 // state change (EPbStateShuttingDown) |
321 // state change (EPbStateShuttingDown) |
322 // |
322 // |
323 value = EPbStateShuttingDown; |
323 value = EPbStateShuttingDown; |
324 mController->handleEvent( event, value ); |
324 mController->handleEvent( event, value ); |
325 verifyHandleEventStateChangedResult( value ); |
325 verifyHandleEventStateChangedResult( value ); |
326 |
326 |
327 // |
327 // |
328 // state change (EPbStateDownloading) |
328 // state change (EPbStateDownloading) |
329 // |
329 // |
330 value = EPbStateDownloading; |
330 value = EPbStateDownloading; |
331 mController->handleEvent( event, value ); |
331 mController->handleEvent( event, value ); |
332 verifyHandleEventStateChangedResult( value ); |
332 verifyHandleEventStateChangedResult( value ); |
333 |
333 |
334 // |
334 // |
335 // state change (EPbStatePluginSeeking) |
335 // state change (EPbStatePluginSeeking) |
336 // |
336 // |
337 value = EPbStatePluginSeeking; |
337 value = EPbStatePluginSeeking; |
338 mController->handleEvent( event, value ); |
338 mController->handleEvent( event, value ); |
339 verifyHandleEventStateChangedResult( value ); |
339 verifyHandleEventStateChangedResult( value ); |
340 |
340 |
341 cleanup(); |
341 cleanup(); |
342 } |
342 } |
343 |
343 |
344 // ------------------------------------------------------------------------------------------------- |
344 // ------------------------------------------------------------------------------------------------- |
345 // TestMPXVideoPlaybackControlsController::verifyHandleEventStateChangedResult |
345 // TestMPXVideoPlaybackControlsController::verifyHandleEventStateChangedResult |
346 // ------------------------------------------------------------------------------------------------- |
346 // ------------------------------------------------------------------------------------------------- |
347 // |
347 // |
348 void TestMPXVideoPlaybackControlsController::verifyHandleEventStateChangedResult( int value ) |
348 void TestMPXVideoPlaybackControlsController::verifyHandleEventStateChangedResult( int value ) |
349 { |
349 { |
350 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::verifyHandleEventStateChangedResult()")); |
350 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::verifyHandleEventStateChangedResult()")); |
351 |
351 |
352 mController->mOrientation = Qt::Horizontal; |
352 mController->mOrientation = Qt::Horizontal; |
353 |
353 |
354 if ( value == EPbStateInitialised && |
354 if ( value == EPbStateInitialised && |
355 ( mController->mFileDetails->mPlaybackMode == EMPXVideoStreaming || |
355 ( mController->mFileDetails->mPlaybackMode == EMPXVideoStreaming || |
356 mController->mFileDetails->mPlaybackMode == EMPXVideoLiveStreaming ) ) |
356 mController->mFileDetails->mPlaybackMode == EMPXVideoLiveStreaming ) ) |
357 { |
357 { |
358 QVERIFY( mController->mControlsConfig->mState == EMPXControlCmdPluginInitialized ); |
358 QVERIFY( mController->mControlsConfig->mState == EMPXControlCmdPluginInitialized ); |
359 } |
359 } |
360 else if ( value == EPbStatePlaying || value == EPbStateInitialising || |
360 else if ( value == EPbStatePlaying || value == EPbStateInitialising || |
361 value == EPbStateBuffering || value == EPbStatePaused || |
361 value == EPbStateBuffering || value == EPbStatePaused || |
362 value == EPbStateNotInitialised ) |
362 value == EPbStateNotInitialised ) |
363 { |
363 { |
364 for ( int i = 0 ; i < mController->mControls.count() ; i++ ) |
364 for ( int i = 0 ; i < mController->mControls.count() ; i++ ) |
365 { |
365 { |
366 QVERIFY( mController->mControls[i]->mState == value ); |
366 QVERIFY( mController->mControls[i]->mState == value ); |
367 QVERIFY( mController->mControls[i]->mVisibilityState == value ); |
367 QVERIFY( mController->mControls[i]->mVisibilityState == value ); |
368 } |
368 } |
369 } |
369 } |
370 else |
370 else |
371 { |
371 { |
372 QVERIFY( mController->mState == value ); |
372 QVERIFY( mController->mState == value ); |
373 } |
373 } |
374 } |
374 } |
375 |
375 |
376 // ------------------------------------------------------------------------------------------------- |
376 // ------------------------------------------------------------------------------------------------- |
377 // TestMPXVideoPlaybackControlsController::testHandleEventSetVolume |
377 // TestMPXVideoPlaybackControlsController::testHandleEventSetVolume |
378 // ------------------------------------------------------------------------------------------------- |
378 // ------------------------------------------------------------------------------------------------- |
379 // |
379 // |
380 void TestMPXVideoPlaybackControlsController::testHandleEventSetVolume() |
380 void TestMPXVideoPlaybackControlsController::testHandleEventSetVolume() |
381 { |
381 { |
382 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventSetVolume()")); |
382 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventSetVolume()")); |
383 |
383 |
384 init(); |
384 init(); |
385 int value = 40; |
385 int value = 40; |
386 |
386 |
387 mController->handleEvent( EMPXControlCmdSetVolume, value ); |
387 mController->handleEvent( EMPXControlCmdSetVolume, value ); |
388 QVERIFY( mController->mVolumeControl->mValue == value ); |
388 QVERIFY( mController->mVolumeControl->mValue == value ); |
389 |
389 |
390 cleanup(); |
390 cleanup(); |
391 } |
391 } |
392 |
392 |
393 // ------------------------------------------------------------------------------------------------- |
393 // ------------------------------------------------------------------------------------------------- |
394 // TestMPXVideoPlaybackControlsController::testHandleEventSetAspectRatio |
394 // TestMPXVideoPlaybackControlsController::testHandleEventSetAspectRatio |
395 // ------------------------------------------------------------------------------------------------- |
395 // ------------------------------------------------------------------------------------------------- |
396 // |
396 // |
397 void TestMPXVideoPlaybackControlsController::testHandleEventSetAspectRatio() |
397 void TestMPXVideoPlaybackControlsController::testHandleEventSetAspectRatio() |
398 { |
398 { |
399 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventSetAspectRatio()")); |
399 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventSetAspectRatio()")); |
400 |
400 |
401 init(); |
401 init(); |
402 int numScalingType = 5; |
402 int numScalingType = 5; |
403 |
403 |
404 for ( int i = 0; i < numScalingType; i++ ) |
404 for ( int i = 0; i < numScalingType; i++ ) |
405 { |
405 { |
406 mController->handleEvent( EMPXControlCmdSetAspectRatio, i ); |
406 mController->handleEvent( EMPXControlCmdSetAspectRatio, i ); |
407 |
407 |
408 QVERIFY( mController->mControls[0]->mAspectRatio == i ); |
408 QVERIFY( mController->mControls[0]->mAspectRatio == i ); |
409 } |
409 } |
410 |
410 |
411 cleanup(); |
411 cleanup(); |
412 } |
412 } |
413 |
413 |
414 // ------------------------------------------------------------------------------------------------- |
414 // ------------------------------------------------------------------------------------------------- |
415 // TestMPXVideoPlaybackControlsController::testHandleEventSetDownloadSize |
415 // TestMPXVideoPlaybackControlsController::testHandleEventSetDownloadSize |
416 // ------------------------------------------------------------------------------------------------- |
416 // ------------------------------------------------------------------------------------------------- |
417 // |
417 // |
418 void TestMPXVideoPlaybackControlsController::testHandleEventSetDownloadSize() |
418 void TestMPXVideoPlaybackControlsController::testHandleEventSetDownloadSize() |
419 { |
419 { |
420 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventSetDownloadSize()") ); |
420 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventSetDownloadSize()") ); |
421 |
421 |
422 init(); |
422 init(); |
423 int value = 50; |
423 int value = 50; |
424 |
424 |
425 mController->handleEvent( EMPXControlCmdSetDownloadSize, value ); |
425 mController->handleEvent( EMPXControlCmdSetDownloadSize, value ); |
426 |
426 |
427 QVERIFY( mController->mControls[0]->mDownloadSize == value ); |
427 QVERIFY( mController->mControls[0]->mDownloadSize == value ); |
428 |
428 |
429 cleanup(); |
429 cleanup(); |
430 } |
430 } |
431 |
431 |
432 // ------------------------------------------------------------------------------------------------- |
432 // ------------------------------------------------------------------------------------------------- |
433 // TestMPXVideoPlaybackControlsController::testHandleEventDownloadUpdated |
433 // TestMPXVideoPlaybackControlsController::testHandleEventDownloadUpdated |
434 // ------------------------------------------------------------------------------------------------- |
434 // ------------------------------------------------------------------------------------------------- |
435 // |
435 // |
436 void TestMPXVideoPlaybackControlsController::testHandleEventDownloadUpdated() |
436 void TestMPXVideoPlaybackControlsController::testHandleEventDownloadUpdated() |
437 { |
437 { |
438 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventDownloadUpdated()") ); |
438 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventDownloadUpdated()") ); |
439 |
439 |
440 init(); |
440 init(); |
441 int value = 55; |
441 int value = 55; |
442 |
442 |
443 mController->handleEvent( EMPXControlCmdDownloadUpdated, value ); |
443 mController->handleEvent( EMPXControlCmdDownloadUpdated, value ); |
444 |
444 |
445 QVERIFY( mController->mControls[0]->mDownloadPosition == value ); |
445 QVERIFY( mController->mControls[0]->mDownloadPosition == value ); |
446 |
446 |
447 cleanup(); |
447 cleanup(); |
448 } |
448 } |
449 |
449 |
450 // ------------------------------------------------------------------------------------------------- |
450 // ------------------------------------------------------------------------------------------------- |
451 // TestMPXVideoPlaybackControlsController::testHandleEventDownloadComplete |
451 // TestMPXVideoPlaybackControlsController::testHandleEventDownloadComplete |
452 // ------------------------------------------------------------------------------------------------- |
452 // ------------------------------------------------------------------------------------------------- |
453 // |
453 // |
454 void TestMPXVideoPlaybackControlsController::testHandleEventDownloadComplete() |
454 void TestMPXVideoPlaybackControlsController::testHandleEventDownloadComplete() |
455 { |
455 { |
456 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventDownloadComplete()") ); |
456 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventDownloadComplete()") ); |
457 |
457 |
458 init(); |
458 init(); |
459 int value = 60; |
459 int value = 60; |
460 |
460 |
461 mController->handleEvent( EMPXControlCmdDownloadComplete, value ); |
461 mController->handleEvent( EMPXControlCmdDownloadComplete, value ); |
462 |
462 |
463 QVERIFY( mController->mControls[0]->mDownloadPosition == value ); |
463 QVERIFY( mController->mControls[0]->mDownloadPosition == value ); |
464 |
464 |
465 cleanup(); |
465 cleanup(); |
466 } |
466 } |
467 |
467 |
468 // ------------------------------------------------------------------------------------------------- |
468 // ------------------------------------------------------------------------------------------------- |
469 // TestMPXVideoPlaybackControlsController::testHandleEventSetDownloadPaused |
469 // TestMPXVideoPlaybackControlsController::testHandleEventSetDownloadPaused |
470 // ------------------------------------------------------------------------------------------------- |
470 // ------------------------------------------------------------------------------------------------- |
471 // |
471 // |
472 void TestMPXVideoPlaybackControlsController::testHandleEventSetDownloadPaused() |
472 void TestMPXVideoPlaybackControlsController::testHandleEventSetDownloadPaused() |
473 { |
473 { |
474 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventSetDownloadPaused()") ); |
474 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventSetDownloadPaused()") ); |
475 |
475 |
476 init(); |
476 init(); |
477 int value = 0; |
477 int value = 0; |
478 |
478 |
479 mController->handleEvent( EMPXControlCmdSetDownloadPaused, value ); |
479 mController->handleEvent( EMPXControlCmdSetDownloadPaused, value ); |
480 |
480 |
481 QVERIFY( mController->mControlsConfig->mState == KControlListsUpdated ); |
481 QVERIFY( mController->mControlsConfig->mState == KControlListsUpdated ); |
482 |
482 |
483 cleanup(); |
483 cleanup(); |
484 } |
484 } |
485 |
485 |
486 // ------------------------------------------------------------------------------------------------- |
486 // ------------------------------------------------------------------------------------------------- |
487 // TestMPXVideoPlaybackControlsController::testHandleEventClearDownloadPaused |
487 // TestMPXVideoPlaybackControlsController::testHandleEventClearDownloadPaused |
488 // ------------------------------------------------------------------------------------------------- |
488 // ------------------------------------------------------------------------------------------------- |
489 // |
489 // |
490 void TestMPXVideoPlaybackControlsController::testHandleEventClearDownloadPaused() |
490 void TestMPXVideoPlaybackControlsController::testHandleEventClearDownloadPaused() |
491 { |
491 { |
492 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventClearDownloadPaused()") ); |
492 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventClearDownloadPaused()") ); |
493 |
493 |
494 init(); |
494 init(); |
495 int value = 0; |
495 int value = 0; |
496 |
496 |
497 mController->handleEvent( EMPXControlCmdClearDownloadPaused, value ); |
497 mController->handleEvent( EMPXControlCmdClearDownloadPaused, value ); |
498 |
498 |
499 QVERIFY( mController->mControlsConfig->mState == KControlListsUpdated ); |
499 QVERIFY( mController->mControlsConfig->mState == KControlListsUpdated ); |
500 |
500 |
501 cleanup(); |
501 cleanup(); |
502 } |
502 } |
503 |
503 |
504 // ------------------------------------------------------------------------------------------------- |
504 // ------------------------------------------------------------------------------------------------- |
505 // TestMPXVideoPlaybackControlsController::testHandleEventTvOutConnected |
505 // TestMPXVideoPlaybackControlsController::testHandleEventTvOutConnected |
506 // ------------------------------------------------------------------------------------------------- |
506 // ------------------------------------------------------------------------------------------------- |
507 // |
507 // |
508 void TestMPXVideoPlaybackControlsController::testHandleEventTvOutConnected() |
508 void TestMPXVideoPlaybackControlsController::testHandleEventTvOutConnected() |
509 { |
509 { |
510 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventTvOutConnected()") ); |
510 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventTvOutConnected()") ); |
511 |
511 |
512 init(); |
512 init(); |
513 |
513 |
514 // |
514 // |
515 // TV-Out Connected, value = true, EMPXVideoLocal |
515 // TV-Out Connected, value = true, EMPXVideoLocal |
516 // |
516 // |
517 mController->handleEvent( EMPXControlCmdTvOutConnected, true ); |
517 mController->handleEvent( EMPXControlCmdTvOutConnected, true ); |
518 verifyHandleEventTvOutResult( true, true ); |
518 verifyHandleEventTvOutResult( true, true ); |
519 |
519 |
520 // |
520 // |
521 // TV-Out Connected, value = false, EMPXVideoLocal |
521 // TV-Out Connected, value = false, EMPXVideoLocal |
522 // |
522 // |
523 mController->handleEvent( EMPXControlCmdTvOutConnected, false ); |
523 mController->handleEvent( EMPXControlCmdTvOutConnected, false ); |
524 verifyHandleEventTvOutResult( true, false ); |
524 verifyHandleEventTvOutResult( true, false ); |
525 |
525 |
526 // |
526 // |
527 // TV-Out Connected, value = false, non-EMPXVideoLocal |
527 // TV-Out Connected, value = false, non-EMPXVideoLocal |
528 // |
528 // |
529 mController->mFileDetails->mPlaybackMode = EMPXVideoStreaming; |
529 mController->mFileDetails->mPlaybackMode = EMPXVideoStreaming; |
530 mController->handleEvent( EMPXControlCmdTvOutConnected, false ); |
530 mController->handleEvent( EMPXControlCmdTvOutConnected, false ); |
531 verifyHandleEventTvOutResult( true, false ); |
531 verifyHandleEventTvOutResult( true, false ); |
532 |
532 |
533 cleanup(); |
533 cleanup(); |
534 } |
534 } |
535 |
535 |
536 // ------------------------------------------------------------------------------------------------- |
536 // ------------------------------------------------------------------------------------------------- |
537 // TestMPXVideoPlaybackControlsController::verifyHandleEventTvOutResult |
537 // TestMPXVideoPlaybackControlsController::verifyHandleEventTvOutResult |
538 // ------------------------------------------------------------------------------------------------- |
538 // ------------------------------------------------------------------------------------------------- |
539 // |
539 // |
540 void TestMPXVideoPlaybackControlsController::verifyHandleEventTvOutResult( bool tvOutConnected, |
540 void TestMPXVideoPlaybackControlsController::verifyHandleEventTvOutResult( bool tvOutConnected, |
541 bool value ) |
541 bool value ) |
542 { |
542 { |
543 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::verifyHandleEventTvOutResult(%d,%d)"), |
543 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::verifyHandleEventTvOutResult(%d,%d)"), |
544 tvOutConnected, value ); |
544 tvOutConnected, value ); |
545 |
545 |
546 QVERIFY( mController->mFileDetails->mTvOutConnected == tvOutConnected ); |
546 QVERIFY( mController->mFileDetails->mTvOutConnected == tvOutConnected ); |
547 |
547 |
548 // |
548 // |
549 // validate setDefaultBitmap() |
549 // validate setDefaultBitmap() |
550 // |
550 // |
551 for ( int i=0 ; i < mController->mLoader->mWidgets.count() ; i++ ) |
551 for ( int i=0 ; i < mController->mLoader->mWidgets.count() ; i++ ) |
552 { |
552 { |
553 bool val = mController->mLoader->isVisible(i); |
553 bool val = mController->mLoader->isVisible(i); |
554 |
554 |
555 if( mController->mLoader->mWidgets[i]->objectName() == QString( "tvOutBitmap" ) ) |
555 if( mController->mLoader->mWidgets[i]->objectName() == QString( "tvOutBitmap" ) ) |
556 { |
556 { |
557 QVERIFY( tvOutConnected? val == true : val == false ); |
557 QVERIFY( tvOutConnected? val == true : val == false ); |
558 } |
558 } |
559 else if( mController->mLoader->mWidgets[i]->objectName() == QString( "realAudioOnlyBitmap" ) ) |
559 else if( mController->mLoader->mWidgets[i]->objectName() == QString( "realAudioOnlyBitmap" ) ) |
560 { |
560 { |
561 QVERIFY( mFileDetails->mRNFormat? val == true : val == false ); |
561 QVERIFY( mFileDetails->mRNFormat? val == true : val == false ); |
562 } |
562 } |
563 else if( mController->mLoader->mWidgets[i]->objectName() == QString( "partialAudioOnlyBitmap" ) ) |
563 else if( mController->mLoader->mWidgets[i]->objectName() == QString( "partialAudioOnlyBitmap" ) ) |
564 { |
564 { |
565 QVERIFY( mFileDetails->mPartialPlayback? val == true : val == false ); |
565 QVERIFY( mFileDetails->mPartialPlayback? val == true : val == false ); |
566 } |
566 } |
567 else if( mController->mLoader->mWidgets[i]->objectName() == QString( "audioOnlyBitmap" ) ) |
567 else if( mController->mLoader->mWidgets[i]->objectName() == QString( "audioOnlyBitmap" ) ) |
568 { |
568 { |
569 QVERIFY( tvOutConnected? val == false : val == true ); |
569 QVERIFY( tvOutConnected? val == false : val == true ); |
570 } |
570 } |
571 } |
571 } |
572 |
572 |
573 // |
573 // |
574 // validate generateThumbNail() |
574 // validate generateThumbNail() |
575 // |
575 // |
576 if ( tvOutConnected ) |
576 if ( tvOutConnected ) |
577 { |
577 { |
578 QVERIFY( ( mController->mFileDetails->mPlaybackMode == EMPXVideoLocal )? |
578 QVERIFY( ( mController->mFileDetails->mPlaybackMode == EMPXVideoLocal )? |
579 mController->mThumbNailState == EThumbNailRequsted : |
579 mController->mThumbNailState == EThumbNailRequsted : |
580 mController->mThumbNailState == EThumbNailNotAvailable ); |
580 mController->mThumbNailState == EThumbNailNotAvailable ); |
581 QVERIFY( mController->mViewMode == EAudioOnlyView ); |
581 QVERIFY( mController->mViewMode == EAudioOnlyView ); |
582 QVERIFY( mController->mControlsConfig->mState == EMPXControlCmdTvOutConnected ); |
582 QVERIFY( mController->mControlsConfig->mState == EMPXControlCmdTvOutConnected ); |
583 QVERIFY( mController->mThumbnailManager->mThumbSize == ThumbnailManager::ThumbnailLarge ); |
583 QVERIFY( mController->mThumbnailManager->mThumbSize == ThumbnailManager::ThumbnailLarge ); |
584 QVERIFY( mController->mThumbnailManager->mQuality == ThumbnailManager::OptimizeForPerformance ); |
584 QVERIFY( mController->mThumbnailManager->mQuality == ThumbnailManager::OptimizeForPerformance ); |
585 QVERIFY( mController->mViewTransitionIsGoingOn == false ); |
585 QVERIFY( mController->mViewTransitionIsGoingOn == false ); |
586 } |
586 } |
587 else if ( mController->mFileDetails->mVideoEnabled ) |
587 else if ( mController->mFileDetails->mVideoEnabled ) |
588 { |
588 { |
589 QVERIFY( mController->mViewTransitionIsGoingOn == true ); |
589 QVERIFY( mController->mViewTransitionIsGoingOn == true ); |
590 QVERIFY( mController->mViewMode == EFullScreenView ); |
590 QVERIFY( mController->mViewMode == EFullScreenView ); |
591 } |
591 } |
592 else if ( ! mController->mFileDetails->mVideoEnabled ) |
592 else if ( ! mController->mFileDetails->mVideoEnabled ) |
593 { |
593 { |
594 QVERIFY( mController->mViewTransitionIsGoingOn == false ); |
594 QVERIFY( mController->mViewTransitionIsGoingOn == false ); |
595 QVERIFY( mController->mViewMode == EAudioOnlyView ); |
595 QVERIFY( mController->mViewMode == EAudioOnlyView ); |
596 } |
596 } |
597 |
597 |
598 } |
598 } |
599 |
599 |
600 // ------------------------------------------------------------------------------------------------- |
600 // ------------------------------------------------------------------------------------------------- |
602 // ------------------------------------------------------------------------------------------------- |
602 // ------------------------------------------------------------------------------------------------- |
603 // |
603 // |
604 void TestMPXVideoPlaybackControlsController::testHandleEventTvOutDisconnected() |
604 void TestMPXVideoPlaybackControlsController::testHandleEventTvOutDisconnected() |
605 { |
605 { |
606 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventTvOutDisconnected()") ); |
606 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventTvOutDisconnected()") ); |
607 |
607 |
608 init(); |
608 init(); |
609 |
609 |
610 // |
610 // |
611 // TV-Out Disconnected, value = true |
611 // TV-Out Disconnected, value = true |
612 // |
612 // |
613 mController->handleEvent( EMPXControlCmdTvOutDisconnected, true ); |
613 mController->handleEvent( EMPXControlCmdTvOutDisconnected, true ); |
614 verifyHandleEventTvOutResult( false, true ); |
614 verifyHandleEventTvOutResult( false, true ); |
615 |
615 |
616 // |
616 // |
617 // TV-Out Disconnected, value = false |
617 // TV-Out Disconnected, value = false |
618 // |
618 // |
619 mController->handleEvent( EMPXControlCmdTvOutDisconnected, false ); |
619 mController->handleEvent( EMPXControlCmdTvOutDisconnected, false ); |
620 verifyHandleEventTvOutResult( false, false ); |
620 verifyHandleEventTvOutResult( false, false ); |
621 |
621 |
622 cleanup(); |
622 cleanup(); |
623 } |
623 } |
624 |
624 |
625 // ------------------------------------------------------------------------------------------------- |
625 // ------------------------------------------------------------------------------------------------- |
626 // TestMPXVideoPlaybackControlsController::testHandleEventHandleErrors |
626 // TestMPXVideoPlaybackControlsController::testHandleEventHandleErrors |
627 // ------------------------------------------------------------------------------------------------- |
627 // ------------------------------------------------------------------------------------------------- |
628 // |
628 // |
629 void TestMPXVideoPlaybackControlsController::testHandleEventHandleErrors() |
629 void TestMPXVideoPlaybackControlsController::testHandleEventHandleErrors() |
630 { |
630 { |
631 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventHandleErrors()") ); |
631 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventHandleErrors()") ); |
632 |
632 |
633 init(); |
633 init(); |
634 |
634 |
635 // |
635 // |
636 // handle error |
636 // handle error |
637 // |
637 // |
638 mController->handleEvent( EMPXControlCmdHandleErrors, 0 ); |
638 mController->handleEvent( EMPXControlCmdHandleErrors, 0 ); |
639 |
639 |
640 QVERIFY( mController->mThumbNailState == EThumbNailEmpty ); |
640 QVERIFY( mController->mThumbNailState == EThumbNailEmpty ); |
641 QVERIFY( mController->mState == EPbStateNotInitialised ); |
641 QVERIFY( mController->mState == EPbStateNotInitialised ); |
642 QVERIFY( mController->mViewMode == EFullScreenView ); |
642 QVERIFY( mController->mViewMode == EFullScreenView ); |
643 |
643 |
644 cleanup(); |
644 cleanup(); |
645 } |
645 } |
646 |
646 |
647 // ------------------------------------------------------------------------------------------------- |
647 // ------------------------------------------------------------------------------------------------- |
648 // TestMPXVideoPlaybackControlsController::testHandleEventShowVolumeControls |
648 // TestMPXVideoPlaybackControlsController::testHandleEventShowVolumeControls |
649 // ------------------------------------------------------------------------------------------------- |
649 // ------------------------------------------------------------------------------------------------- |
650 // |
650 // |
651 void TestMPXVideoPlaybackControlsController::testHandleEventShowVolumeControls() |
651 void TestMPXVideoPlaybackControlsController::testHandleEventShowVolumeControls() |
652 { |
652 { |
653 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventShowVolumeControls()") ); |
653 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleEventShowVolumeControls()") ); |
654 |
654 |
655 init(); |
655 init(); |
656 |
656 |
657 mController->handleEvent( EMPXControlCmdShowVolumeControls, 0 ); |
657 mController->handleEvent( EMPXControlCmdShowVolumeControls, 0 ); |
658 |
658 |
659 QVERIFY( mController->mVolumeControl->mVisible == true ); |
659 QVERIFY( mController->mVolumeControl->mVisible == true ); |
660 |
660 |
661 cleanup(); |
661 cleanup(); |
662 } |
662 } |
663 |
663 |
664 // ------------------------------------------------------------------------------------------------- |
664 // ------------------------------------------------------------------------------------------------- |
665 // TestMPXVideoPlaybackControlsController::testHandleCommand |
665 // TestMPXVideoPlaybackControlsController::testHandleCommand |
666 // ------------------------------------------------------------------------------------------------- |
666 // ------------------------------------------------------------------------------------------------- |
667 // |
667 // |
668 void TestMPXVideoPlaybackControlsController::testHandleCommand() |
668 void TestMPXVideoPlaybackControlsController::testHandleCommand() |
669 { |
669 { |
670 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleCommand()") ); |
670 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleCommand()") ); |
671 |
671 |
672 init(); |
672 init(); |
673 |
673 |
674 mController->handleCommand( EMPXPbvCmdSetPosition, 0 ); |
674 mController->handleCommand( EMPXPbvCmdSetPosition, 0 ); |
675 QVERIFY( mViewWrapper->mProperty == EPbPropertyPosition ); |
675 QVERIFY( mViewWrapper->mProperty == EPbPropertyPosition ); |
676 |
676 |
677 mController->handleCommand( EMPXPbvCmdSetVolume, 0 ); |
677 mController->handleCommand( EMPXPbvCmdSetVolume, 0 ); |
678 QVERIFY( mViewWrapper->mProperty == EPbPropertyVolume ); |
678 QVERIFY( mViewWrapper->mProperty == EPbPropertyVolume ); |
679 |
679 |
680 mController->handleCommand( EMPXPbvCmdPlay, 0 ); |
680 mController->handleCommand( EMPXPbvCmdPlay, 0 ); |
681 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPlay ); |
681 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPlay ); |
682 |
682 |
683 mController->handleCommand( EMPXPbvCmdPause, 0 ); |
683 mController->handleCommand( EMPXPbvCmdPause, 0 ); |
684 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPause ); |
684 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPause ); |
685 |
685 |
686 mController->handleCommand( EMPXPbvCmdPlayPause, 0 ); |
686 mController->handleCommand( EMPXPbvCmdPlayPause, 0 ); |
687 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPlayPause ); |
687 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPlayPause ); |
688 |
688 |
689 mController->handleCommand( EMPXPbvCmdStop, 0 ); |
689 mController->handleCommand( EMPXPbvCmdStop, 0 ); |
690 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdStop ); |
690 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdStop ); |
691 |
691 |
692 mController->handleCommand( EMPXPbvCmdClose, 0 ); |
692 mController->handleCommand( EMPXPbvCmdClose, 0 ); |
693 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdClose ); |
693 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdClose ); |
694 |
694 |
695 mController->handleCommand( EMPXPbvCmdMute, 0 ); |
695 mController->handleCommand( EMPXPbvCmdMute, 0 ); |
696 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdMute ); |
696 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdMute ); |
697 |
697 |
698 mController->handleCommand( EMPXPbvCmdUnMute, 0 ); |
698 mController->handleCommand( EMPXPbvCmdUnMute, 0 ); |
699 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdUnMute ); |
699 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdUnMute ); |
700 |
700 |
701 mController->handleCommand( EMPXPbvCmdChangeAspectRatio, 0 ); |
701 mController->handleCommand( EMPXPbvCmdChangeAspectRatio, 0 ); |
702 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdChangeAspectRatio ); |
702 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdChangeAspectRatio ); |
703 |
703 |
704 mController->handleCommand( EMPXPbvCmdNaturalAspectRatio, 0 ); |
704 mController->handleCommand( EMPXPbvCmdNaturalAspectRatio, 0 ); |
705 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdNaturalAspectRatio ); |
705 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdNaturalAspectRatio ); |
706 |
706 |
707 mController->handleCommand( EMPXPbvCmdZoomAspectRatio, 0 ); |
707 mController->handleCommand( EMPXPbvCmdZoomAspectRatio, 0 ); |
708 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdZoomAspectRatio ); |
708 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdZoomAspectRatio ); |
709 |
709 |
710 mController->handleCommand( EMPXPbvCmdStretchAspectRatio, 0 ); |
710 mController->handleCommand( EMPXPbvCmdStretchAspectRatio, 0 ); |
711 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdStretchAspectRatio ); |
711 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdStretchAspectRatio ); |
712 |
712 |
713 mController->handleCommand( EMPXPbvCmdSeekForward, 0 ); |
713 mController->handleCommand( EMPXPbvCmdSeekForward, 0 ); |
714 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdSeekForward ); |
714 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdSeekForward ); |
715 |
715 |
716 mController->handleCommand( EMPXPbvCmdSeekBackward, 0 ); |
716 mController->handleCommand( EMPXPbvCmdSeekBackward, 0 ); |
717 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdSeekBackward ); |
717 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdSeekBackward ); |
718 |
718 |
719 mController->handleCommand( EMPXPbvCmdEndSeek, 0 ); |
719 mController->handleCommand( EMPXPbvCmdEndSeek, 0 ); |
720 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdEndSeek ); |
720 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdEndSeek ); |
721 |
721 |
722 mController->handleCommand( EMPXPbvCmdNextListItem, 0 ); |
722 mController->handleCommand( EMPXPbvCmdNextListItem, 0 ); |
723 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdNextListItem ); |
723 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdNextListItem ); |
724 |
724 |
725 mController->handleCommand( EMPXPbvCmdPreviousListItem, 0 ); |
725 mController->handleCommand( EMPXPbvCmdPreviousListItem, 0 ); |
726 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPreviousListItem ); |
726 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPreviousListItem ); |
727 |
727 |
728 mController->handleCommand( EMPXPbvCmdDecreaseVolume, 0 ); |
728 mController->handleCommand( EMPXPbvCmdDecreaseVolume, 0 ); |
729 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdDecreaseVolume ); |
729 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdDecreaseVolume ); |
730 |
730 |
731 mController->handleCommand( EMPXPbvCmdIncreaseVolume, 0 ); |
731 mController->handleCommand( EMPXPbvCmdIncreaseVolume, 0 ); |
732 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdIncreaseVolume ); |
732 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdIncreaseVolume ); |
733 |
733 |
734 mController->handleCommand( EMPXPbvCmdPosition, 0 ); |
734 mController->handleCommand( EMPXPbvCmdPosition, 0 ); |
735 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPosition ); |
735 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPosition ); |
736 |
736 |
737 mController->handleCommand( EMPXPbvCmdSave, 0 ); |
737 mController->handleCommand( EMPXPbvCmdSave, 0 ); |
738 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdSave ); |
738 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdSave ); |
739 |
739 |
740 mController->handleCommand( EMPXPbvCmdResetControls, 0 ); |
740 mController->handleCommand( EMPXPbvCmdResetControls, 0 ); |
741 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdResetControls ); |
741 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdResetControls ); |
742 |
742 |
743 mController->handleCommand( EMPXPbvCmdShortPressForward, 0 ); |
743 mController->handleCommand( EMPXPbvCmdShortPressForward, 0 ); |
744 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdShortPressForward ); |
744 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdShortPressForward ); |
745 |
745 |
746 mController->handleCommand( EMPXPbvCmdShortPressBackward, 0 ); |
746 mController->handleCommand( EMPXPbvCmdShortPressBackward, 0 ); |
747 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdShortPressBackward ); |
747 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdShortPressBackward ); |
748 |
748 |
749 mController->handleCommand( EMPXPbvCmdShowFileDetails, 0 ); |
749 mController->handleCommand( EMPXPbvCmdShowFileDetails, 0 ); |
750 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdShowFileDetails ); |
750 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdShowFileDetails ); |
751 |
751 |
752 mController->handleCommand( EMPXPbvCmdEndOfClip, 0 ); |
752 mController->handleCommand( EMPXPbvCmdEndOfClip, 0 ); |
753 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdEndOfClip ); |
753 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdEndOfClip ); |
754 |
754 |
755 mController->handleCommand( EMPXPbvCmdCustomPause, 0 ); |
755 mController->handleCommand( EMPXPbvCmdCustomPause, 0 ); |
756 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdCustomPause ); |
756 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdCustomPause ); |
757 |
757 |
758 mController->handleCommand( EMPXPbvCmdCustomPlay, 0 ); |
758 mController->handleCommand( EMPXPbvCmdCustomPlay, 0 ); |
759 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdCustomPlay ); |
759 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdCustomPlay ); |
760 |
760 |
761 mController->handleCommand( EMPXPbvCmdExit, 0 ); |
761 mController->handleCommand( EMPXPbvCmdExit, 0 ); |
762 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdExit ); |
762 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdExit ); |
763 |
763 |
764 mController->handleCommand( EMPXPbvLaunchDRMDetails, 0 ); |
764 mController->handleCommand( EMPXPbvLaunchDRMDetails, 0 ); |
765 QVERIFY( mViewWrapper->mCommandId == EMPXPbvLaunchDRMDetails ); |
765 QVERIFY( mViewWrapper->mCommandId == EMPXPbvLaunchDRMDetails ); |
766 |
766 |
767 mController->handleCommand( EMPXPbvSurfaceCreated, 0 ); |
767 mController->handleCommand( EMPXPbvSurfaceCreated, 0 ); |
768 QVERIFY( mViewWrapper->mCommandId == EMPXPbvSurfaceCreated ); |
768 QVERIFY( mViewWrapper->mCommandId == EMPXPbvSurfaceCreated ); |
769 |
769 |
770 cleanup(); |
770 cleanup(); |
771 } |
771 } |
772 |
772 |
773 // ------------------------------------------------------------------------------------------------- |
773 // ------------------------------------------------------------------------------------------------- |
774 // TestMPXVideoPlaybackControlsController::testHandleTappedOnScreen |
774 // TestMPXVideoPlaybackControlsController::testHandleTappedOnScreen |
775 // ------------------------------------------------------------------------------------------------- |
775 // ------------------------------------------------------------------------------------------------- |
776 // |
776 // |
777 void TestMPXVideoPlaybackControlsController::testHandleTappedOnScreen() |
777 void TestMPXVideoPlaybackControlsController::testHandleTappedOnScreen() |
778 { |
778 { |
779 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleTappedOnScreen()") ); |
779 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleTappedOnScreen()") ); |
780 |
780 |
781 init(); |
781 init(); |
782 mController->mOrientation = Qt::Horizontal; |
782 mController->mOrientation = Qt::Horizontal; |
783 |
783 connect( this, SIGNAL( commandSignal() ), mController, SLOT( handleTappedOnScreen() ) ); |
784 // |
784 |
785 // preset variables |
785 // |
786 // |
786 // 1. Test full screen view |
787 mFileDetails->mVideoEnabled = true; |
787 // |
788 mController->mViewMode = EFullScreenView; |
788 mController->mViewMode = EFullScreenView; |
789 |
789 |
790 // |
790 // |
791 // playing state |
791 // playing state |
792 // |
792 // |
793 mController->mState = EPbStatePlaying; |
793 mController->mState = EPbStatePlaying; |
794 mBaseVideoView->mouseReleaseEvent(0); |
794 emit commandSignal(); |
|
795 |
795 QVERIFY( mController->mControlsTimer->isActive() == true ); |
796 QVERIFY( mController->mControlsTimer->isActive() == true ); |
796 for ( int i = 0 ; i < mController->mControls.count() ; i++ ) |
797 for ( int i = 0 ; i < mController->mControls.count() ; i++ ) |
797 { |
798 { |
798 QVERIFY( mController->mControls[i]->mVisibilityState == mController->mState ); |
799 QVERIFY( mController->mControls[i]->mVisibilityState == mController->mState ); |
799 } |
800 } |
800 |
801 |
801 // |
802 // |
802 // pause state |
803 // pause state |
803 // |
804 // |
804 mController->mState = EPbStatePaused; |
805 mController->mState = EPbStatePaused; |
805 mBaseVideoView->mouseReleaseEvent(0); |
806 emit commandSignal(); |
|
807 |
806 QVERIFY( mController->mControlsTimer->isActive() == false ); |
808 QVERIFY( mController->mControlsTimer->isActive() == false ); |
807 for ( int i = 0 ; i < mController->mControls.count() ; i++ ) |
809 for ( int i = 0 ; i < mController->mControls.count() ; i++ ) |
808 { |
810 { |
809 QVERIFY( mController->mControls[i]->mVisibilityState == mController->mState ); |
811 QVERIFY( mController->mControls[i]->mVisibilityState == mController->mState ); |
810 } |
812 } |
811 |
813 |
812 cleanup(); |
814 |
|
815 // |
|
816 // 2. Test details screen view |
|
817 // |
|
818 mController->mViewMode = EDetailsView; |
|
819 |
|
820 emit commandSignal(); |
|
821 QVERIFY( mController->mViewWrapper->mCommandId == EMPXPbvCmdPlayPause ); |
|
822 |
|
823 disconnect( this, SIGNAL( commandSignal() ), mController, SLOT( handleTappedOnScreen() ) ); |
|
824 cleanup(); |
813 } |
825 } |
814 |
826 |
815 // ------------------------------------------------------------------------------------------------- |
827 // ------------------------------------------------------------------------------------------------- |
816 // TestMPXVideoPlaybackControlsController::testUpdateVideoRectDone |
828 // TestMPXVideoPlaybackControlsController::testUpdateVideoRectDone |
817 // ------------------------------------------------------------------------------------------------- |
829 // ------------------------------------------------------------------------------------------------- |
818 // |
830 // |
819 void TestMPXVideoPlaybackControlsController::testUpdateVideoRectDone() |
831 void TestMPXVideoPlaybackControlsController::testUpdateVideoRectDone() |
820 { |
832 { |
821 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testUpdateVideoRectDone()") ); |
833 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testUpdateVideoRectDone()") ); |
822 |
834 |
823 init(); |
835 init(); |
824 |
836 |
825 mController->updateVideoRectDone(); |
837 mController->updateVideoRectDone(); |
826 |
838 |
827 // |
839 // |
828 // default is full-screen |
840 // default is full-screen |
829 // |
841 // |
830 QVERIFY( mController->mControlsConfig->mState == EMPXControlCmdFullScreenViewOpened ); |
842 QVERIFY( mController->mControlsConfig->mState == EMPXControlCmdFullScreenViewOpened ); |
831 |
843 |
832 // |
844 // |
833 // validate Details view |
845 // validate Details view |
834 // |
846 // |
835 mController->mViewMode = EDetailsView; |
847 mController->mViewMode = EDetailsView; |
836 |
848 |
837 mController->updateVideoRectDone(); |
849 mController->updateVideoRectDone(); |
838 |
850 |
839 QVERIFY( mController->mControlsConfig->mState == EMPXControlCmdDetailsViewOpened ); |
851 QVERIFY( mController->mControlsConfig->mState == EMPXControlCmdDetailsViewOpened ); |
840 |
852 |
841 cleanup(); |
853 cleanup(); |
842 } |
854 } |
843 |
855 |
844 // ------------------------------------------------------------------------------------------------- |
856 // ------------------------------------------------------------------------------------------------- |
845 // TestMPXVideoPlaybackControlsController::testIsAttachOperation |
857 // TestMPXVideoPlaybackControlsController::testIsAttachOperation |
846 // ------------------------------------------------------------------------------------------------- |
858 // ------------------------------------------------------------------------------------------------- |
847 // |
859 // |
848 void TestMPXVideoPlaybackControlsController::testIsAttachOperation() |
860 void TestMPXVideoPlaybackControlsController::testIsAttachOperation() |
849 { |
861 { |
850 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testIsAttachOperation()") ); |
862 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testIsAttachOperation()") ); |
851 |
863 |
852 // |
864 // |
853 // get access to XQServiceUtilXtra stub |
865 // get access to XQServiceUtilXtra stub |
854 // |
866 // |
855 XQServiceUtilXtra* extraUtil = XQServiceUtilXtra::instance(); |
867 XQServiceUtilXtra* extraUtil = XQServiceUtilXtra::instance(); |
856 |
868 |
857 // |
869 // |
858 // set service enable |
870 // set service enable |
859 // |
871 // |
860 extraUtil->setCurrentService( true ); |
872 extraUtil->setCurrentService( true ); |
861 |
873 |
862 // |
874 // |
863 // initialize controlscontroller |
875 // initialize controlscontroller |
864 // |
876 // |
865 init(); |
877 init(); |
866 |
878 |
867 // |
879 // |
868 // verify 'mIsAttachOperation' flag is enabled |
880 // verify 'mIsAttachOperation' flag is enabled |
869 // |
881 // |
870 QVERIFY( mController->mIsAttachOperation == true ); |
882 QVERIFY( mController->mIsAttachOperation == true ); |
871 |
883 |
872 // |
884 // |
873 // clean up |
885 // clean up |
874 // |
886 // |
875 cleanup(); |
887 cleanup(); |
876 |
888 |
877 // |
889 // |
878 // set service disable |
890 // set service disable |
879 // |
891 // |
880 extraUtil->setCurrentService( false ); |
892 extraUtil->setCurrentService( false ); |
881 |
893 |
882 // |
894 // |
883 // initialize controlscontroller |
895 // initialize controlscontroller |
884 // |
896 // |
885 init(); |
897 init(); |
886 |
898 |
887 // |
899 // |
888 // verify 'mIsAttachOperation' flag is disabled |
900 // verify 'mIsAttachOperation' flag is disabled |
889 // |
901 // |
890 QVERIFY( mController->mIsAttachOperation == false ); |
902 QVERIFY( mController->mIsAttachOperation == false ); |
891 |
903 |
892 // |
904 // |
893 // clean up |
905 // clean up |
894 // |
906 // |
895 cleanup(); |
907 cleanup(); |
896 |
908 |
897 // |
909 // |
898 // dereference extraUtil count |
910 // dereference extraUtil count |
899 // |
911 // |
900 extraUtil->decreaseReferenceCount(); |
912 extraUtil->decreaseReferenceCount(); |
901 |
|
902 } |
913 } |
903 |
914 |
904 // ------------------------------------------------------------------------------------------------- |
915 // ------------------------------------------------------------------------------------------------- |
905 // TestMPXVideoPlaybackControlsController::testslot_skipToNextVideoItem |
916 // TestMPXVideoPlaybackControlsController::testslot_skipToNextVideoItem |
906 // ------------------------------------------------------------------------------------------------- |
917 // ------------------------------------------------------------------------------------------------- |
907 // |
918 // |
908 void TestMPXVideoPlaybackControlsController::testslot_skipToNextVideoItem() |
919 void TestMPXVideoPlaybackControlsController::testslot_skipToNextVideoItem() |
909 { |
920 { |
910 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_skipToNextVideoItem()") ); |
921 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_skipToNextVideoItem()") ); |
911 |
922 |
912 init(); |
923 init(); |
913 |
924 |
914 connect( this, SIGNAL( commandSignal() ), mController, SLOT( skipToNextVideoItem() ) ); |
925 connect( this, SIGNAL( commandSignal() ), mController, SLOT( skipToNextVideoItem() ) ); |
915 |
926 |
916 emit commandSignal(); |
927 // |
917 |
928 // If we are not in full screen view, ignore |
918 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdNextListItem ); |
929 // |
919 |
930 mViewWrapper->mCommandId = EMPXPbvCmdPosition; |
|
931 mController->mViewMode = EDetailsView; |
|
932 |
|
933 emit commandSignal(); |
|
934 |
|
935 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPosition ); |
|
936 |
|
937 // |
|
938 // If we are in full screen view, issue EMPXPbvCmdNextListItem; |
|
939 // |
|
940 mController->mViewMode = EFullScreenView; |
|
941 |
|
942 emit commandSignal(); |
|
943 |
|
944 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdNextListItem ); |
|
945 |
920 disconnect( this, SIGNAL( commandSignal() ), mController, SLOT( skipToNextVideoItem() ) ); |
946 disconnect( this, SIGNAL( commandSignal() ), mController, SLOT( skipToNextVideoItem() ) ); |
921 |
947 |
922 cleanup(); |
948 cleanup(); |
923 } |
949 } |
924 |
950 |
925 // ------------------------------------------------------------------------------------------------- |
951 // ------------------------------------------------------------------------------------------------- |
926 // TestMPXVideoPlaybackControlsController::testslot_skipToPreviousVideoItem |
952 // TestMPXVideoPlaybackControlsController::testslot_skipToPreviousVideoItem |
927 // ------------------------------------------------------------------------------------------------- |
953 // ------------------------------------------------------------------------------------------------- |
928 // |
954 // |
929 void TestMPXVideoPlaybackControlsController::testslot_skipToPreviousVideoItem() |
955 void TestMPXVideoPlaybackControlsController::testslot_skipToPreviousVideoItem() |
930 { |
956 { |
931 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_skipToPreviousVideoItem()") ); |
957 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_skipToPreviousVideoItem()") ); |
932 |
958 |
933 init(); |
959 init(); |
934 |
960 |
935 connect( this, SIGNAL( commandSignal() ), mController, SLOT( skipToPreviousVideoItem() ) ); |
961 connect( this, SIGNAL( commandSignal() ), mController, SLOT( skipToPreviousVideoItem() ) ); |
936 |
962 |
937 emit commandSignal(); |
963 // |
938 |
964 // If we are not in full screen view, ignore |
939 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPreviousListItem ); |
965 // |
940 |
966 mViewWrapper->mCommandId = EMPXPbvCmdPosition; |
|
967 mController->mViewMode = EDetailsView; |
|
968 |
|
969 emit commandSignal(); |
|
970 |
|
971 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPosition ); |
|
972 |
|
973 // |
|
974 // If we are in full screen view, issue EMPXPbvCmdPreviousListItem |
|
975 // |
|
976 mController->mViewMode = EFullScreenView; |
|
977 |
|
978 emit commandSignal(); |
|
979 |
|
980 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPreviousListItem ); |
|
981 |
941 disconnect( this, SIGNAL( commandSignal() ), mController, SLOT( skipToPreviousVideoItem() ) ); |
982 disconnect( this, SIGNAL( commandSignal() ), mController, SLOT( skipToPreviousVideoItem() ) ); |
942 |
983 |
943 cleanup(); |
984 cleanup(); |
944 } |
985 } |
945 |
986 |
946 // ------------------------------------------------------------------------------------------------- |
987 // ------------------------------------------------------------------------------------------------- |
947 // TestMPXVideoPlaybackControlsController::testslot_attachVideo |
988 // TestMPXVideoPlaybackControlsController::testslot_attachVideo |
948 // ------------------------------------------------------------------------------------------------- |
989 // ------------------------------------------------------------------------------------------------- |
950 void TestMPXVideoPlaybackControlsController::testslot_attachVideo() |
991 void TestMPXVideoPlaybackControlsController::testslot_attachVideo() |
951 { |
992 { |
952 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_attachVideo()") ); |
993 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_attachVideo()") ); |
953 |
994 |
954 // |
995 // |
955 // get access to XQServiceUtilXtra stub to enable XQServiceUtil::isService() method |
996 // get access to XQServiceUtilXtra stub to enable XQServiceUtil::isService() method |
956 // |
997 // |
957 XQServiceUtilXtra* extraUtil = XQServiceUtilXtra::instance(); |
998 XQServiceUtilXtra* extraUtil = XQServiceUtilXtra::instance(); |
958 |
999 |
959 // |
1000 // |
960 // set service enable |
1001 // set service enable |
961 // |
1002 // |
962 extraUtil->setCurrentService( true ); |
1003 extraUtil->setCurrentService( true ); |
963 |
1004 |
964 // |
1005 // |
965 // initialize controlscontroller |
1006 // initialize controlscontroller |
966 // |
1007 // |
967 init(); |
1008 init(); |
968 |
1009 |
969 // |
1010 // |
970 // verify view closePlaybackView() slot is not yet called |
1011 // verify view closePlaybackView() slot is not yet called |
971 // |
1012 // |
972 QVERIFY( mController->mView->mViewClosed == false ); |
1013 QVERIFY( mController->mView->mViewClosed == false ); |
973 |
1014 |
974 // |
1015 // |
975 // connect signal with controller attachVideo() slot |
1016 // connect signal with controller attachVideo() slot |
976 // |
1017 // |
977 bool res = connect( this, SIGNAL( commandSignal() ), mController, SLOT( attachVideo() ) ); |
1018 bool res = connect( this, SIGNAL( commandSignal() ), mController, SLOT( attachVideo() ) ); |
978 |
1019 |
979 // |
1020 // |
980 // emit signal, this will in turns invoke videoservices itemSelected() slot |
1021 // emit signal, this will in turns invoke videoservices itemSelected() slot |
981 // |
1022 // |
982 emit commandSignal(); |
1023 emit commandSignal(); |
983 |
1024 |
984 // |
1025 // |
985 // verify view closePlaybackView() slot is called |
1026 // verify view closePlaybackView() slot is called |
986 // |
1027 // |
987 QVERIFY( mController->mView->mViewClosed == true ); |
1028 QVERIFY( mController->mView->mViewClosed == true ); |
988 |
1029 |
989 // |
1030 // |
990 // verify videoservices itemSelected() slot is called |
1031 // verify videoservices itemSelected() slot is called |
991 // |
1032 // |
992 QVERIFY( mController->mVideoServices->mItemSelected == true ); |
1033 QVERIFY( mController->mVideoServices->mItemSelected == true ); |
993 |
1034 |
994 // |
1035 // |
995 // disconnect signal |
1036 // disconnect signal |
996 // |
1037 // |
997 disconnect( this, SIGNAL( commandSignal() ), mController, SLOT( attachVideo() ) ); |
1038 disconnect( this, SIGNAL( commandSignal() ), mController, SLOT( attachVideo() ) ); |
998 |
1039 |
999 // |
1040 // |
1000 // clean up |
1041 // clean up |
1001 // |
1042 // |
1002 cleanup(); |
1043 cleanup(); |
1003 |
1044 |
1004 // |
1045 // |
1005 // dereference extraUtil count |
1046 // dereference extraUtil count |
1006 // |
1047 // |
1007 extraUtil->decreaseReferenceCount(); |
1048 extraUtil->decreaseReferenceCount(); |
1008 |
1049 |
1009 } |
1050 } |
1010 |
1051 |
1011 // ------------------------------------------------------------------------------------------------- |
1052 // ------------------------------------------------------------------------------------------------- |
1012 // TestMPXVideoPlaybackControlsController::testslot_sendVideo |
1053 // TestMPXVideoPlaybackControlsController::testslot_sendVideo |
1013 // ------------------------------------------------------------------------------------------------- |
1054 // ------------------------------------------------------------------------------------------------- |
1014 // |
1055 // |
1015 void TestMPXVideoPlaybackControlsController::testslot_sendVideo() |
1056 void TestMPXVideoPlaybackControlsController::testslot_sendVideo() |
1016 { |
1057 { |
1017 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_sendVideo()") ); |
1058 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_sendVideo()") ); |
1018 |
1059 |
1019 // |
1060 // |
1020 // initialize controlscontroller |
1061 // initialize controlscontroller |
1021 // |
1062 // |
1022 init(); |
1063 init(); |
1023 |
1064 |
1024 // |
1065 // |
1025 // connect signal with controller sendVideoo() slot |
1066 // connect signal with controller sendVideoo() slot |
1026 // |
1067 // |
1027 bool res = connect( this, SIGNAL( commandSignal() ), mController, SLOT( sendVideo() ) ); |
1068 bool res = connect( this, SIGNAL( commandSignal() ), mController, SLOT( sendVideo() ) ); |
1028 |
1069 |
1029 // |
1070 // |
1030 // emit signal, this will in turns invoke mController sendVideo() slot |
1071 // emit signal, this will in turns invoke mController sendVideo() slot |
1031 // |
1072 // |
1032 emit commandSignal(); |
1073 emit commandSignal(); |
1033 |
1074 |
1034 // |
1075 // |
1035 // verify command EMPXPbvCmdClose has been issued |
1076 // verify command EMPXPbvCmdClose has been issued |
1036 // |
1077 // |
1037 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPause ); |
1078 QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPause ); |
1038 |
1079 |
1039 // |
1080 // |
1040 // disconnect signal |
1081 // disconnect signal |
1041 // |
1082 // |
1042 disconnect( this, SIGNAL( commandSignal() ), mController, SLOT( sendVideo() ) ); |
1083 disconnect( this, SIGNAL( commandSignal() ), mController, SLOT( sendVideo() ) ); |
1043 |
1084 |
1044 // |
1085 // |
1045 // clean up |
1086 // clean up |
1046 // |
1087 // |
1047 cleanup(); |
1088 cleanup(); |
1048 } |
1089 } |
1049 |
1090 |
1050 // ------------------------------------------------------------------------------------------------- |
1091 // ------------------------------------------------------------------------------------------------- |
1051 // TestMPXVideoPlaybackControlsController::testslot_handleOrientationChanged |
1092 // TestMPXVideoPlaybackControlsController::testslot_handleOrientationChanged |
1052 // ------------------------------------------------------------------------------------------------- |
1093 // ------------------------------------------------------------------------------------------------- |
1053 // |
1094 // |
1054 void TestMPXVideoPlaybackControlsController::testslot_handleOrientationChanged() |
1095 void TestMPXVideoPlaybackControlsController::testslot_handleOrientationChanged() |
1055 { |
1096 { |
1056 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_handleOrientationChanged()") ); |
1097 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_handleOrientationChanged()") ); |
1057 |
1098 |
1058 // |
1099 // |
1059 // initialize controlscontroller |
1100 // initialize controlscontroller |
1060 // |
1101 // |
1061 init(); |
1102 init(); |
1062 |
1103 |
1063 // |
1104 // |
1064 // connect signal with controller handleOrientationChanged() slot |
1105 // connect signal with controller handleOrientationChanged() slot |
1065 // |
1106 // |
1066 bool res = connect( this, SIGNAL( commandSignal( Qt::Orientation ) ), |
1107 bool res = connect( this, SIGNAL( commandSignal( Qt::Orientation ) ), |
1067 mController, SLOT( handleOrientationChanged( Qt::Orientation ) ) ); |
1108 mController, SLOT( handleOrientationChanged( Qt::Orientation ) ) ); |
1068 |
1109 |
1069 // |
1110 // |
1070 // emit signal, this will in turns invoke mController handleOrientationChanged() slot |
1111 // emit signal, this will in turns invoke mController handleOrientationChanged() slot |
1071 // |
1112 // |
1072 mController->mOrientation = Qt::Vertical; |
1113 mController->mOrientation = Qt::Vertical; |
1073 mController->mState = EPbStatePlaying; |
1114 mController->mState = EPbStatePlaying; |
1074 |
1115 |
1075 emit commandSignal( Qt::Horizontal ); |
1116 emit commandSignal( Qt::Horizontal ); |
1076 |
1117 |
1077 QVERIFY( mController->mOrientation == Qt::Horizontal ); |
1118 QVERIFY( mController->mOrientation == Qt::Horizontal ); |
1078 |
1119 |
1079 for ( int i = 0 ; i < mController->mControls.count() ; i++ ) |
1120 for ( int i = 0 ; i < mController->mControls.count() ; i++ ) |
1080 { |
1121 { |
1081 QVERIFY( mController->mControls[i]->mVisibilityState == mController->mState ); |
1122 QVERIFY( mController->mControls[i]->mVisibilityState == mController->mState ); |
1082 } |
1123 } |
1083 |
1124 |
1084 // |
1125 // |
1085 // disconnect signal |
1126 // disconnect signal |
1086 // |
1127 // |
1087 disconnect( this, SIGNAL( commandSignal( Qt::Orientation ) ), |
1128 disconnect( this, SIGNAL( commandSignal( Qt::Orientation ) ), |
1088 mController, SLOT( handleOrientationChanged( Qt::Orientation ) ) ); |
1129 mController, SLOT( handleOrientationChanged( Qt::Orientation ) ) ); |
1089 |
1130 |
1090 // |
1131 // |
1091 // clean up |
1132 // clean up |
1092 // |
1133 // |
1093 cleanup(); |
1134 cleanup(); |
1094 } |
1135 } |
1095 |
1136 |
1096 // ------------------------------------------------------------------------------------------------- |
1137 // ------------------------------------------------------------------------------------------------- |
1097 // TestMPXVideoPlaybackControlsController::testslot_handleRNLogoVisibleChanged |
1138 // TestMPXVideoPlaybackControlsController::testslot_handleRNLogoVisibleChanged |
1098 // ------------------------------------------------------------------------------------------------- |
1139 // ------------------------------------------------------------------------------------------------- |
1099 // |
1140 // |
1100 void TestMPXVideoPlaybackControlsController::testslot_handleRNLogoVisibleChanged() |
1141 void TestMPXVideoPlaybackControlsController::testslot_handleRNLogoVisibleChanged() |
1101 { |
1142 { |
1102 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_handleRNLogoVisibleChanged()") ); |
1143 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_handleRNLogoVisibleChanged()") ); |
1103 |
1144 |
1104 // |
1145 // |
1105 // initialize controlscontroller |
1146 // initialize controlscontroller |
1106 // |
1147 // |
1107 init(); |
1148 init(); |
1108 |
1149 |
1109 // |
1150 // |
1110 // connect signal with controller handleRNLogoVisibleChanged() slot |
1151 // connect signal with controller handleRNLogoVisibleChanged() slot |
1111 // |
1152 // |
1112 bool res = connect( this, SIGNAL( commandSignal() ), |
1153 bool res = connect( this, SIGNAL( commandSignal() ), |
1113 mController, SLOT( handleRNLogoVisibleChanged() ) ); |
1154 mController, SLOT( handleRNLogoVisibleChanged() ) ); |
1114 |
1155 |
1115 // |
1156 // |
1116 // emit signal, this will in turns invoke mController handleRNLogoVisibleChanged() slot |
1157 // emit signal, this will in turns invoke mController handleRNLogoVisibleChanged() slot |
1117 // |
1158 // |
1118 emit commandSignal(); |
1159 emit commandSignal(); |
1119 |
1160 |
1120 QVERIFY( mController->mRNLogoTimer->isActive() ); |
1161 QVERIFY( mController->mRNLogoTimer->isActive() ); |
1121 QVERIFY( mController->mRNLogoTimer->interval() == KMPXRNLogoTimeOut ); |
1162 QVERIFY( mController->mRNLogoTimer->interval() == KMPXRNLogoTimeOut ); |
1122 |
1163 |
1123 // |
1164 // |
1124 // disconnect signal |
1165 // disconnect signal |
1125 // |
1166 // |
1126 disconnect( this, SIGNAL( commandSignal() ), |
1167 disconnect( this, SIGNAL( commandSignal() ), |
1127 mController, SLOT( handleRNLogoVisibleChanged() ) ); |
1168 mController, SLOT( handleRNLogoVisibleChanged() ) ); |
1128 |
1169 |
1129 // |
1170 // |
1130 // clean up |
1171 // clean up |
1131 // |
1172 // |
1132 cleanup(); |
1173 cleanup(); |
1133 } |
1174 } |
1134 |
1175 |
1135 // ------------------------------------------------------------------------------------------------- |
1176 // ------------------------------------------------------------------------------------------------- |
1136 // TestMPXVideoPlaybackControlsController::testslot_handleRNLogoTimeout |
1177 // TestMPXVideoPlaybackControlsController::testslot_handleRNLogoTimeout |
1137 // ------------------------------------------------------------------------------------------------- |
1178 // ------------------------------------------------------------------------------------------------- |
1138 // |
1179 // |
1139 void TestMPXVideoPlaybackControlsController::testslot_handleRNLogoTimeout() |
1180 void TestMPXVideoPlaybackControlsController::testslot_handleRNLogoTimeout() |
1140 { |
1181 { |
1141 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_handleRNLogoTimeout()") ); |
1182 MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_handleRNLogoTimeout()") ); |
1142 |
1183 |
1143 // |
1184 // |
1144 // initialize controlscontroller |
1185 // initialize controlscontroller |
1145 // |
1186 // |
1146 init(); |
1187 init(); |
1147 |
1188 |
1148 if ( ! mController->mRNLogoTimer ) |
1189 if ( ! mController->mRNLogoTimer ) |
1149 { |
1190 { |
1150 mController->mRNLogoTimer = new QTimer( mController ); |
1191 mController->mRNLogoTimer = new QTimer( mController ); |
1151 } |
1192 } |