{ \
QString aMessage; \
QImage aDump = dumpViews(); \
- if( !TestViewer::AssertImages( aMessage, &aDump, theCase ) ) \
+ if( !TestViewer::AssertImages( aMessage, &aDump, theCase, false ) ) \
{ \
TestViewer::showColorScale( false ); \
std::string aMessageStl = aMessage.toStdString(); \
QImage aMain = TestViewer::viewWindow()->getView(OCCViewer_ViewFrame::MAIN_VIEW)->dumpView();
QImage anOverview = myOverview->dump();
- aMain = aMain.rgbSwapped(); //PATCH for image came from OCCT dump
+ aMain = aMain.rgbSwapped(); //PATCH for image came from OCCT dump
//anOverview = anOverview.rgbSwapped(); //overview dump already normalizes the image, the line is not necessary!!!
int w1 = aMain.width();
myOverview->show();
myOverview->setMainView( TestViewer::viewWindow() );
TestViewer::viewWindow()->setGeometry( 400, 100, 800, 800 );
+ TestViewer::viewWindow()->onTopView();
myOverview->setGeometry( 100, 100, 200, 200 );
isPassed = true;
void test_Overview::test_default()
{
create();
+ //QTest::qWait( 50000 );
CPPUNIT_ASSERT_OVERVIEW( "overview_empty" );
}
{
create();
showShape();
-
- OCCViewer_ViewWindow* aMain = TestViewer::viewWindow()->getView( OCCViewer_ViewFrame::MAIN_VIEW );
- OCCViewer_ViewPort3d* vp = aMain->getViewPort();
+ TestViewer::viewWindow()->onTopView();
// 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 );
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 );
}