{
QStringList aResList;
- Handle(HYDROData_Document) aDocument = HYDROData_Document::Document( this );
+ Handle(HYDROData_Document) aDocument = HYDROData_Document::Document( myLab );
if ( aDocument.IsNull() )
return aResList;
// At first we remove previously created regions
RemoveRegions();
- Handle(HYDROData_Document) aDocument = HYDROData_Document::Document( this );
+ Handle(HYDROData_Document) aDocument = HYDROData_Document::Document( myLab );
if ( aDocument.IsNull() )
return;
return aNewRegion;
// Generate new name for new region
- Handle(HYDROData_Document) aDocument = HYDROData_Document::Document( this );
+ Handle(HYDROData_Document) aDocument = HYDROData_Document::Document( myLab );
if ( !aDocument.IsNull() )
{
QString aNewRegionName = HYDROData_Tool::GenerateObjectName( aDocument, "Region" );
theRegion->SetLabel( aNewRegion->Label() );
}
+ else
+ {
+ AddReferenceObject( theRegion, DataTag_Region );
+ }
- AddReferenceObject( theRegion, DataTag_Region );
return true;
}