aMap->ChangeReals( TDataStd_DataMapOfStringReal() );
}
-QStringList HYDROData_StricklerTable::DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const
+QStringList HYDROData_StricklerTable::DumpToPython( const QString& thePyScriptPath,
+ MapOfTreatedObjects& theTreatedObjects ) const
{
QStringList aResList = dumpObjectCreation( theTreatedObjects );
QString aPyName = GetObjPyName();
+ QString anAttrName = GetAttrName();
+ aResList << QString( "%1.SetAttrName( \"%2\" );" ).arg( aPyName ).arg( anAttrName );
+
aResList << QString( "" );
Handle(TDataStd_NamedData) aMap = Map();
if( !aMap.IsNull() )
{
for( TDataStd_DataMapIteratorOfDataMapOfStringReal it( aMap->GetRealsContainer() ); it.More(); it.Next() )
{
- TCollection_ExtendedString aType = it.Key();
+ QString aType = HYDROData_Tool::toQString( it.Key() );
Standard_Real aValue = it.Value();
- aResList << QString( "%1.Set( \"%2\", %3 );" ).arg( aPyName ).arg( QString( (QChar*)aType.ToExtString(), aType.Length() ) ).arg( aValue );
+ aResList << QString( "%1.Set( u\"%2\", %3 );" ).arg( aPyName ).arg( aType ).arg( aValue );
+
+ QString anAttrValue = GetAttrValue( aType );
+ aResList << QString( "%1.SetAttrValue( u\"%2\", \"%3\" );" ).arg( aPyName ).arg( aType ).arg( anAttrValue );
+
+ QColor aColor = GetColor( aType );
+ aResList << QString( "%1.SetColor( u\"%2\", QColor( %3, %4, %5 ) );" ).
+ arg( aPyName ).arg( aType ).arg( aColor.red() ).arg( aColor.green() ).arg( aColor.blue() );
+ aResList << QString();
}
}
aResList << QString( "" );