return anEmptyList;
}
+QStringList HYDROData_Entity::dumpObjectCreation( MapOfTreatedObjects& theTreatedObjects ) const
+{
+ QStringList aResList;
+
+ Handle(HYDROData_Document) aDocument = HYDROData_Document::Document( myLab );
+ if ( aDocument.IsNull() )
+ return aResList;
+
+ QString aDocName = aDocument->GetDocPyName();
+ QString aName = GetName();
+
+ aResList << QString( "%1 = %2.CreateObject( %3 );" )
+ .arg( aName ).arg( aDocName ).arg( getPyTypeID() );
+ aResList << QString( "%1.SetName( \"%2\" );" )
+ .arg( aName ).arg( aName );
+ aResList << QString( "" );
+
+ return aResList;
+}
+
void HYDROData_Entity::Update()
{
SetToUpdate( false );
}
+QString HYDROData_Entity::getPyTypeID() const
+{
+ switch( GetKind() )
+ {
+ case KIND_IMAGE: return "KIND_IMAGE";
+ case KIND_POLYLINE: return "KIND_POLYLINE";
+ case KIND_BATHYMETRY: return "KIND_BATHYMETRY";
+ case KIND_ALTITUDE: return "KIND_ALTITUDE";
+ case KIND_IMMERSIBLE_ZONE: return "KIND_IMMERSIBLE_ZONE";
+ case KIND_RIVER: return "KIND_RIVER";
+ case KIND_STREAM: return "KIND_STREAM";
+ case KIND_CONFLUENCE: return "KIND_CONFLUENCE";
+ case KIND_CHANNEL: return "KIND_CHANNEL";
+ case KIND_OBSTACLE: return "KIND_OBSTACLE";
+ case KIND_DIGUE: return "KIND_DIGUE";
+ case KIND_PROFILE: return "KIND_PROFILE";
+ case KIND_PROFILEUZ: return "KIND_PROFILEUZ";
+ case KIND_POLYLINEXY: return "KIND_POLYLINEXY";
+ case KIND_CALCULATION: return "KIND_CALCULATION";
+ case KIND_ZONE: return "KIND_ZONE";
+ case KIND_REGION: return "KIND_REGION";
+ case KIND_VISUAL_STATE: return "KIND_VISUAL_STATE";
+ case KIND_ARTIFICIAL_OBJECT: return "KIND_ARTIFICIAL_OBJECT";
+ case KIND_NATURAL_OBJECT: return "KIND_NATURAL_OBJECT";
+ case KIND_DUMMY_3D: return "KIND_DUMMY_3D";
+ case KIND_SHAPES_GROUP: return "KIND_SHAPES_GROUP";
+ case KIND_SPLITTED_GROUP: return "KIND_SPLITTED_GROUP";
+ case KIND_STREAM_ALTITUDE: return "KIND_STREAM_ALTITUDE";
+ case KIND_OBSTACLE_ALTITUDE: return "KIND_OBSTACLE_ALTITUDE";
+ default: return "KIND_UNKNOWN"; ///! Unrecognized object
+ }
+}
+
QVariant HYDROData_Entity::GetDataVariant()
{
return QVariant();
{
}
-void HYDROData_Entity::CopyTo(Handle_HYDROData_Entity theDestination) const
+void HYDROData_Entity::CopyTo( const Handle(HYDROData_Entity)& theDestination ) const
{
TDF_CopyLabel aCopy(myLab, theDestination->Label());
aCopy.Perform();