#include "HYDROData_Zone.h"
#include "HYDROData_ArtificialObject.h"
-#include "HYDROData_Bathymetry.h"
+#include "HYDROData_IAltitudeObject.h"
#include "HYDROData_Document.h"
#include "HYDROData_NaturalObject.h"
return aResList;
}
+bool HYDROData_Zone::CanBeUpdated() const
+{
+ return false;
+}
+
bool HYDROData_Zone::CanRemove()
{
return false;
bool HYDROData_Zone::IsMergingNeed() const
{
- Handle(HYDROData_Bathymetry) aRefBathymetry;
+ Handle(HYDROData_IAltitudeObject) aRefAltitude;
HYDROData_SequenceOfObjects aGeomObjects = GetGeometryObjects();
HYDROData_SequenceOfObjects::Iterator aGeomObjsIter( aGeomObjects );
if ( aRefGeomObj.IsNull() )
continue;
- Handle(HYDROData_Bathymetry) anObjBathymetry = aRefGeomObj->GetBathymetry();
- if ( anObjBathymetry.IsNull() )
+ Handle(HYDROData_IAltitudeObject) anObjAltitude = aRefGeomObj->GetAltitudeObject();
+ if ( anObjAltitude.IsNull() )
continue;
- if ( aRefBathymetry.IsNull() )
+ if ( aRefAltitude.IsNull() )
{
- aRefBathymetry = anObjBathymetry;
+ aRefAltitude = anObjAltitude;
continue;
}
- if ( !IsEqual( aRefBathymetry, anObjBathymetry ) )
+ if ( !IsEqual( aRefAltitude, anObjAltitude ) )
return true;
}
return false;
}
-void HYDROData_Zone::SetMergeType( const MergeBathymetriesType& theType )
+void HYDROData_Zone::SetMergeType( const MergeAltitudesType& theType )
{
Handle(TDataStd_Integer) anInt;
if ( myLab.FindChild( DataTag_MergeType ).FindAttribute( TDataStd_Integer::GetID(), anInt ) )
}
}
-HYDROData_Zone::MergeBathymetriesType HYDROData_Zone::GetMergeType() const
+HYDROData_Zone::MergeAltitudesType HYDROData_Zone::GetMergeType() const
{
- MergeBathymetriesType aMergeType = Merge_UNKNOWN;
+ MergeAltitudesType aMergeType = Merge_UNKNOWN;
Handle(TDataStd_Integer) anInt;
if ( myLab.FindChild( DataTag_MergeType ).FindAttribute( TDataStd_Integer::GetID(), anInt ) )
- aMergeType = (MergeBathymetriesType)anInt->Get();
+ aMergeType = (MergeAltitudesType)anInt->Get();
return aMergeType;
}
-void HYDROData_Zone::SetMergeBathymetry( const Handle(HYDROData_Bathymetry)& theBathymetry )
+void HYDROData_Zone::SetMergeAltitude( const Handle(HYDROData_IAltitudeObject)& theAltitude )
{
- SetReferenceObject( theBathymetry, DataTag_Bathymetry );
+ SetReferenceObject( theAltitude, DataTag_MergeAltitude );
}
-Handle(HYDROData_Bathymetry) HYDROData_Zone::GetMergeBathymetry() const
+Handle(HYDROData_IAltitudeObject) HYDROData_Zone::GetMergeAltitude() const
{
- return Handle(HYDROData_Bathymetry)::DownCast(
- GetReferenceObject( DataTag_Bathymetry ) );
+ return Handle(HYDROData_IAltitudeObject)::DownCast(
+ GetReferenceObject( DataTag_MergeAltitude ) );
}
-void HYDROData_Zone::RemoveMergeBathymetry()
+void HYDROData_Zone::RemoveMergeAltitude()
{
- ClearReferenceObjects( DataTag_Bathymetry );
+ ClearReferenceObjects( DataTag_MergeAltitude );
}
bool HYDROData_Zone::AddGeometryObject( const Handle(HYDROData_Object)& theObject )