X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDRO_tests%2Ftest_HYDROGUI_BathymetryPrs.cxx;h=9523ab4c17adaa1ebaca62f4c9d50780fffdf5e2;hb=6d2e20c04ccf2165b7fff1c0ecdb8fcffd0895f4;hp=47f4cec2cd5ae06bf9ce9b46f54a024eb99f3fc7;hpb=ea0ae4cd7c72db182fe942ab694dfebea424e134;p=modules%2Fhydro.git diff --git a/src/HYDRO_tests/test_HYDROGUI_BathymetryPrs.cxx b/src/HYDRO_tests/test_HYDROGUI_BathymetryPrs.cxx index 47f4cec2..9523ab4c 100644 --- a/src/HYDRO_tests/test_HYDROGUI_BathymetryPrs.cxx +++ b/src/HYDRO_tests/test_HYDROGUI_BathymetryPrs.cxx @@ -336,3 +336,33 @@ void test_HYDROGUI_BathymetryPrs::test_rescale_default() aDoc->Close(); TestViewer::eraseAll( true ); } + +void test_HYDROGUI_BathymetryPrs::test_fit_on_selected() +{ + TestViewer::eraseAll( true ); + Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1); + + importTestBath( aDoc ); + TestViewer::showColorScale( false ); + + createBathPrs(); + updateColors(); + + Handle(AIS_InteractiveObject) bprs = myBathPrs->getAISObject(); + CPPUNIT_ASSERT( !bprs.IsNull() ); + + TestViewer::show( bprs, 0, 1, true, "bathy_prs" ); + CPPUNIT_ASSERT_IMAGES; + + // Fit selected points on bathymetry + int x1 = 100, y1 = 50, x2 = 250, y2 = 200; + select( x1, y1, x2, y2 ); + TestViewer::viewWindow()->onFitSelection(); + TestViewer::setKey( "bathy_prs_fit_selected" ); + CPPUNIT_ASSERT_IMAGES; + + //QTest::qWait( 50000 ); + + aDoc->Close(); + TestViewer::eraseAll( true ); +}