103 |
102 |
104 QRectF rect(mMainWindow->contentsRect()); |
103 QRectF rect(mMainWindow->contentsRect()); |
105 rect.setHeight(rect.height()*0.7); |
104 rect.setHeight(rect.height()*0.7); |
106 rect.moveTop((mMainWindow->contentsRect().height()-rect.height())/2); |
105 rect.moveTop((mMainWindow->contentsRect().height()-rect.height())/2); |
107 |
106 |
108 mDialpad->setPreferredSize(mMainWindow->layoutRect().width(), |
107 mDialpad->resize(mMainWindow->layoutRect().width(), |
109 mMainWindow->layoutRect().height()/2); |
108 mMainWindow->layoutRect().height()/2); |
110 mDialpad->setPos(0,mMainWindow->layoutRect().height()/4); |
109 mDialpad->setPos(0,mMainWindow->layoutRect().height()/4); |
111 |
110 |
112 mMainWindow->show(); |
111 mMainWindow->show(); |
113 mDialpad->show(); |
112 mDialpad->show(); |
323 // switch to landscape |
322 // switch to landscape |
324 mMainWindow->setOrientation(Qt::Horizontal); |
323 mMainWindow->setOrientation(Qt::Horizontal); |
325 mMainWindow->resize(640,360); |
324 mMainWindow->resize(640,360); |
326 QTest::qWait( 1000 ); |
325 QTest::qWait( 1000 ); |
327 |
326 |
328 mDialpad->setPreferredSize(mMainWindow->layoutRect().width()/2, |
327 mDialpad->resize(mMainWindow->layoutRect().width()/2, |
329 mMainWindow->layoutRect().height()); |
328 mMainWindow->layoutRect().height()); |
330 mDialpad->setPos(mMainWindow->layoutRect().width()/2,0); |
329 mDialpad->setPos(mMainWindow->layoutRect().width()/2,0); |
331 |
330 |
332 mDialpad->openDialpad(); |
331 mDialpad->openDialpad(); |
333 |
332 |
356 QVERIFY(mDialpad->editor().text()==""); |
355 QVERIFY(mDialpad->editor().text()==""); |
357 QTest::qWait( 1000 ); |
356 QTest::qWait( 1000 ); |
358 QVERIFY(mDialpad->isVisible()==false);*/ |
357 QVERIFY(mDialpad->isVisible()==false);*/ |
359 } |
358 } |
360 |
359 |
361 void mt_Dialpad::testCloseGestureLandscapeMirrored() |
|
362 { |
|
363 /* |
|
364 // switch to mirrored landscape |
|
365 mMainWindow->setOrientation(Qt::Horizontal); |
|
366 mMainWindow->resize(640,360); |
|
367 mMainWindow->setLayoutDirection(Qt::RightToLeft); |
|
368 QTest::qWait( 1000 ); |
|
369 |
|
370 mDialpad->setPos(0,0); |
|
371 |
|
372 mDialpad->openDialpad(); |
|
373 |
|
374 // slow swipe |
|
375 QTest::qWait( WAIT_TIME ); |
|
376 mUtil->mouseClickDialpad(Qt::Key_4, Press, false); |
|
377 QTest::qWait( 500 ); // longer than swipe |
|
378 mUtil->mouseClickDialpad(Qt::Key_6, Release, false); |
|
379 QTest::qWait( WAIT_TIME ); |
|
380 QVERIFY(mDialpad->isVisible()==true); |
|
381 |
|
382 // short swipe |
|
383 QTest::qWait( WAIT_TIME ); |
|
384 mUtil->mouseClickDialpad(Qt::Key_4, Press, false); |
|
385 QTest::qWait( 200 ); |
|
386 mUtil->mouseClickDialpad(Qt::Key_5, Release, false); |
|
387 QTest::qWait( 1000 ); |
|
388 QVERIFY(mDialpad->isVisible()==true); |
|
389 |
|
390 // ok swipe |
|
391 mDialpad->editor().setText(QString()); |
|
392 QTest::qWait( WAIT_TIME ); |
|
393 mUtil->mouseClickDialpad(Qt::Key_4, Press, false); |
|
394 QTest::qWait( 200 ); |
|
395 mUtil->mouseClickDialpad(Qt::Key_6, Release, false); |
|
396 QVERIFY(mDialpad->editor().text()==""); |
|
397 QTest::qWait( 1000 ); |
|
398 QVERIFY(mDialpad->isVisible()==false);*/ |
|
399 } |
|
400 |
|
401 void mt_Dialpad::testOrientationChange() |
360 void mt_Dialpad::testOrientationChange() |
402 { |
361 { |
403 mDialpad->openDialpad(); |
362 mDialpad->openDialpad(); |
404 QTest::qWait( WAIT_TIME ); |
363 QTest::qWait( WAIT_TIME ); |
405 |
364 |
406 // test landscape |
365 // test landscape |
407 mMainWindow->setLayoutDirection(Qt::LeftToRight); |
|
408 mMainWindow->setOrientation(Qt::Horizontal); |
366 mMainWindow->setOrientation(Qt::Horizontal); |
409 mMainWindow->resize(640,360); |
367 mMainWindow->resize(640,360); |
410 QTest::qWait( 1000 ); |
368 QTest::qWait( 1000 ); |
411 mDialpad->setPreferredSize(mMainWindow->layoutRect().width()/2, |
369 mDialpad->resize(mMainWindow->layoutRect().width()/2, |
412 mMainWindow->layoutRect().height()); |
370 mMainWindow->layoutRect().height()); |
413 mDialpad->setPos(mMainWindow->layoutRect().width()/2,0); |
371 mDialpad->setPos(mMainWindow->layoutRect().width()/2,0); |
414 QTest::qWait( 1000 ); |
372 QTest::qWait( 1000 ); |
415 |
373 |
416 QVERIFY(mDialpad->isVisible()==true); |
374 QVERIFY(mDialpad->isVisible()==true); |
419 QTest::qWait( 500 ); |
377 QTest::qWait( 500 ); |
420 |
378 |
421 // test portrait |
379 // test portrait |
422 mMainWindow->setOrientation(Qt::Vertical); |
380 mMainWindow->setOrientation(Qt::Vertical); |
423 mMainWindow->resize(360,640); |
381 mMainWindow->resize(360,640); |
424 mDialpad->setPreferredSize(mMainWindow->layoutRect().width(), |
382 mDialpad->resize(mMainWindow->layoutRect().width(), |
425 mMainWindow->layoutRect().height()/2); |
383 mMainWindow->layoutRect().height()/2); |
426 mDialpad->setPos(0,mMainWindow->layoutRect().height()/4); |
384 mDialpad->setPos(0,mMainWindow->layoutRect().height()/4); |
427 QTest::qWait( 1000 ); |
385 QTest::qWait( 1000 ); |
428 |
386 |
429 QVERIFY(mDialpad->isVisible()==true); |
387 QVERIFY(mDialpad->isVisible()==true); |