X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDRO_tests%2Ftest_Overview.cxx;h=d01de7cf7a012027e229357daf3a6a00c6aea30b;hb=6e48776f429cc4cd82555317f51f625bf0e61cbb;hp=3bba27d48f7bf412ac3e9a7eeb03238f8625226e;hpb=b86ee42a0010ef6bde30373a8741dd865d557dd3;p=modules%2Fhydro.git diff --git a/src/HYDRO_tests/test_Overview.cxx b/src/HYDRO_tests/test_Overview.cxx index 3bba27d4..d01de7cf 100644 --- a/src/HYDRO_tests/test_Overview.cxx +++ b/src/HYDRO_tests/test_Overview.cxx @@ -159,13 +159,13 @@ void test_Overview::test_actions_in_main() showShape(); TestViewer::viewWindow()->onTopView(); - OCCViewer_ViewWindow* aMain = TestViewer::viewWindow()->getView( OCCViewer_ViewFrame::MAIN_VIEW ); - OCCViewer_ViewPort3d* vp = aMain->getViewPort(); - // 1. selection in main view QTest::mouseMove( TestViewer::viewWindow() ); CPPUNIT_ASSERT_OVERVIEW( "overview_selection" ); + OCCViewer_ViewWindow* aMain = TestViewer::viewWindow()->getView( OCCViewer_ViewFrame::MAIN_VIEW ); + OCCViewer_ViewPort3d* vp = aMain->getViewPort(); + // 2. mouse wheel zoom QWheelEvent we( QPoint( 243, 416 ), 120*20, Qt::NoButton, Qt::NoModifier ); qApp->sendEvent( vp, &we ); @@ -210,10 +210,29 @@ void test_Overview::test_set_mainview_2_times() myOverview->setMainView( TestViewer::viewWindow() ); qApp->processEvents(); - CPPUNIT_ASSERT_OVERVIEW( "overview_selection" ); + CPPUNIT_ASSERT_OVERVIEW( "overview_selection_a" ); } void test_Overview::test_actions_in_overview() { - //TODO + create(); + showShape(); + TestViewer::viewWindow()->onTopView(); + QTest::mouseMove( TestViewer::viewWindow() ); + + OCCViewer_ViewWindow* aMain = TestViewer::viewWindow()->getView( OCCViewer_ViewFrame::MAIN_VIEW ); + OCCViewer_ViewPort3d* vp = aMain->getViewPort(); + + QWheelEvent we( QPoint( 243, 416 ), 120*20, Qt::NoButton, Qt::NoModifier ); + qApp->sendEvent( vp, &we ); + qApp->processEvents(); + CPPUNIT_ASSERT_OVERVIEW( "overview_zoomed_1" ); + + QTest::mouseMove( myOverview->getViewPort(false), QPoint( 150, 50 ) ); + QTest::mouseClick( myOverview->getViewPort(false), Qt::LeftButton, Qt::KeyboardModifiers(), QPoint( 150, 50 ) ); + qApp->processEvents(); + + CPPUNIT_ASSERT_OVERVIEW( "overview_drag" ); + + //QTest::qWait( 50000 ); }