#include "HYDROGUI_Tool.h"
#include <HYDROData_Bathymetry.h>
+#include <HYDROData_Calculation.h>
#include <HYDROData_Document.h>
#include <HYDROData_Image.h>
#include <HYDROData_Iterator.h>
{
for( int anIndex = 0, aNbRef = anImageObj->NbReferences(); anIndex < aNbRef; anIndex++ )
{
- Handle(HYDROData_Image) aRefImageObj = anImageObj->Reference( anIndex );
- if( !aRefImageObj.IsNull() && !aRefImageObj->IsRemoved() )
- createObject( anImageDataObj, aRefImageObj, anImageDataObj->entry() );
+ Handle(HYDROData_Object) aRefObj = anImageObj->Reference( anIndex );
+ if( !aRefObj.IsNull() && !aRefObj->IsRemoved() )
+ createObject( anImageDataObj, aRefObj, anImageDataObj->entry() );
}
}
}
createObject( aBathymetryRootObj, aBathymetryObj );
}
+ LightApp_DataObject* aCalculRootObj = createObject( aRootObj, "CALCULATION CASES" );
+
+ anIterator = HYDROData_Iterator( aDocument, KIND_CALCULATION );
+ for( ; anIterator.More(); anIterator.Next() )
+ {
+ Handle(HYDROData_Calculation) aCalculObj =
+ Handle(HYDROData_Calculation)::DownCast( anIterator.Current() );
+ if( !aCalculObj.IsNull() )
+ createObject( aCalculRootObj, aCalculObj );
+ }
+
LightApp_DataObject* aPolylineRootObj = createObject( aRootObj, "POLYLINES" );
anIterator = HYDROData_Iterator( aDocument, KIND_POLYLINE );