Salome HOME
Dump to python corrected.
[modules/hydro.git] / src / HYDROData / test_HYDROData_OperationsFactory.cxx
index b5d068fe53273fdbe88a52ae17cd8cf4c53f34db..b54ce7ee83d278b04bbf9f4e92472138db734570 100644 (file)
@@ -2,11 +2,13 @@
 
 #include <HYDROData_Document.h>
 #include <HYDROData_Image.h>
-#include <HYDROData_Polyline.h>
+#include <HYDROData_PolylineXY.h>
 #include <HYDROData_OperationsFactory.h>
 
 #include <ImageComposer_CropOperator.h>
 
+#include <gp_XY.hxx>
+
 #include <QPainter>
 
 void test_HYDROData_OperationsFactory::testCreate()
@@ -46,21 +48,15 @@ void test_HYDROData_OperationsFactory::testCrop()
   QImage aTestImage = TestImage();
   anOriImage->SetImage( aTestImage );
 
-  Handle(HYDROData_Polyline) aCropPolyline = 
-    Handle(HYDROData_Polyline)::DownCast( aDoc->CreateObject( KIND_POLYLINE ) );
-
-  HYDROData_Polyline::PolylineData aPolylineData;
-
-  PolylineSection aPolylineSect;
-
-  aPolylineSect.myCoords << 25 <<  0 << 0;
-  aPolylineSect.myCoords <<  0 << 20 << 0;
-  aPolylineSect.myCoords << 25 << 40 << 0;
-  aPolylineSect.myCoords << 50 << 20 << 0;
+  Handle(HYDROData_PolylineXY) aCropPolyline = 
+    Handle(HYDROData_PolylineXY)::DownCast( aDoc->CreateObject( KIND_POLYLINEXY ) );
 
-  aPolylineData << aPolylineSect;
+  aCropPolyline->AddSection( "", HYDROData_PolylineXY::SECTION_POLYLINE, true );
 
-  aCropPolyline->SetPolylineData( aPolylineData );
+  aCropPolyline->AddPoint( 0, HYDROData_PolylineXY::Point( 25, 0  ) );
+  aCropPolyline->AddPoint( 0, HYDROData_PolylineXY::Point( 0,  20 ) );
+  aCropPolyline->AddPoint( 0, HYDROData_PolylineXY::Point( 25, 40 ) );
+  aCropPolyline->AddPoint( 0, HYDROData_PolylineXY::Point( 50, 20 ) );
 
   // prepare Composer Operation
   ImageComposer_Operator* aCropOp =