}
}
+ if ( !myIsEdit )
+ {
+ aPolylineObj->SetWireColor( HYDROData_PolylineXY::DefaultWireColor() );
+ }
+
// Update the wire of polyline
aPolylineObj->Update();
//QList<int> aSelSections = aPanel->getSelectedSections();
bool aIsHl = false;
//if( aSelSections.contains(i) ){
- aDisplayer->highlight( myCurve->constructWire(), aIsHl );
+ // TODO
+ //aDisplayer->highlight( myCurve->getAISObject(), aIsHl );
//}
}
{
CurveCreator_Displayer* aDisplayer = new CurveCreator_Displayer( aCtx );
myCurve->setDisplayer( aDisplayer );
- aDisplayer->display( myCurve->constructWire(), true );
+ aDisplayer->display( myCurve->getAISObject( true ), true );
}
}
}
Handle(AIS_InteractiveContext) aCtx = aViewer->getAISContext();
if( !aCtx.IsNull() )
{
- aDisplayer->erase( true );
+ aDisplayer->eraseAll( true );
}
}
}
+
+ myViewManager = NULL;
+ if ( myCurve )
+ {
+ delete myCurve;
+ myCurve = NULL;
+ }
}