void Dump( const QString& theName, const QStringList& theList, QStringList& theLines )
{
- theLines.append( QString( "%1 = QStringList()" ).arg( theName ) );
+ theLines.append( QString( "%1 = []" ).arg( theName ) );
foreach( QString anItem, theList )
theLines.append( QString( "%1.append( u\"%2\" )" ).arg( theName ).arg( anItem ) );
}
HYDROData_Document::Document( myLab )->CollectQGISValues( anAttr, anAttrValues, aTypes );
ExportDBF( aDbfFileName, anAttr, anAttrValues, aTypes );
- aResList << QString( "%1.ImportSHP( '%2' )" ).
+ aResList << QString( "if not(%1.ImportSHP( '%2' )):" ).
arg( aName ).arg( QFileInfo( aShpFileName ).fileName() );
+ aResList << QString( " raise ValueError('problem while loading LandCoverMap shape')" );
Dump( "attr_values", anAttrValues, aResList );
Dump( "types", aTypes, aResList );
- aResList << QString( "%1.ImportDBF( '%2', '%3', attr_values, types )" ).
+ aResList << QString( "if (%1.ImportDBF( '%2', '%3', attr_values, types ) != %1.DBFStatus_OK):" ).
arg( aName ).arg( QFileInfo( aDbfFileName ).fileName() ).arg( anAttr );
+ aResList << QString( " raise ValueError('problem while loading LandCoverMap data base')" );
return aResList;
}