- Handle(HYDROData_Entity) anObject1 = myEditedObject->GetProfileUZ()->GetFatherObject();
- if( !anObject1.IsNull() )
- aSelectedName1 = anObject1->GetName();
- Handle(HYDROData_Entity) anObject2 = myEditedObject->GetPolylineXY();
- if( !anObject2.IsNull() )
- aSelectedName2 = anObject2->GetName();
- aPanel->setSelectedObjects( aSelectedName1, aSelectedName2 );
+ Handle(HYDROData_ProfileUZ) aProfileUZ = myEditedObject->GetProfileUZ();
+ if( !aProfileUZ.IsNull() )
+ {
+ Handle(HYDROData_Entity) aProfile = aProfileUZ->GetFatherObject();
+ if ( !aProfile.IsNull() )
+ aProfileName = aProfile->GetName();
+ }
+
+ Handle(HYDROData_Entity) aPoly = myEditedObject->GetPolylineXY();
+ if( !aPoly.IsNull() )
+ aPolyName = aPoly->GetName();
+
+ Handle(HYDROData_IAltitudeObject) anAltitudeObj = myEditedObject->GetAltitudeObject();
+ if( !anAltitudeObj.IsNull() )
+ aBathName = anAltitudeObj->GetName();
+
+ aPanel->setSelectedObjects( aPolyName, aProfileName, aBathName );