if ( !aPanel )
return false;
- QString aName = aPanel->GetResultName();
+ //TODO: QString aName = aPanel->GetResultName();
Handle( HYDROData_PolylineXY ) aMainPolyline = aPanel->GetMainPolyline();
Handle( HYDROData_PolylineXY ) aToolPolyline = aPanel->GetToolPolyline();
HYDROData_SequenceOfObjects aPolylinesList = aPanel->GetPolylines();
gp_Pnt2d aPoint = aPanel->GetPoint();
+ double aTolerance = 1E-2; //TODO
HYDROData_PolylineOperator anOp;
+ bool isIntersected = false;
switch( aPanel->GetMode() )
{
case HYDROGUI_SplitPolylinesDlg::ByPoint:
- anOp.Split( doc(), aName.toLatin1().data(), aMainPolyline, aPoint );
+ anOp.Split( doc(), aMainPolyline, aPoint, aTolerance );
break;
case HYDROGUI_SplitPolylinesDlg::ByTool:
- anOp.Split( doc(), aName.toLatin1().data(), aMainPolyline, aToolPolyline );
+ anOp.Split( doc(), aMainPolyline, aToolPolyline, aTolerance, isIntersected);
break;
case HYDROGUI_SplitPolylinesDlg::Split:
- anOp.Split( doc(), aName.toLatin1().data(), aPolylinesList );
+ anOp.Split( doc(), aPolylinesList, aTolerance );
break;
}