mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-26 00:02:08 -05:00
fix windows build
This commit is contained in:
parent
4c05932a56
commit
157024038c
@ -341,13 +341,21 @@ QString QgsRasterDataProvider::lastErrorFormat()
|
||||
return "text/plain";
|
||||
}
|
||||
|
||||
typedef QList<QPair<QString, QString> > pyramidResamplingMethods_t();
|
||||
typedef QList<QPair<QString, QString> > *pyramidResamplingMethods_t();
|
||||
QList<QPair<QString, QString> > QgsRasterDataProvider::pyramidResamplingMethods( QString providerKey )
|
||||
{
|
||||
pyramidResamplingMethods_t *pPyramidResamplingMethods = ( pyramidResamplingMethods_t * ) cast_to_fptr( QgsProviderRegistry::instance()->function( providerKey, "pyramidResamplingMethods" ) );
|
||||
if ( pPyramidResamplingMethods )
|
||||
{
|
||||
return pPyramidResamplingMethods();
|
||||
QList<QPair<QString, QString> > *methods = pPyramidResamplingMethods();
|
||||
if ( !methods )
|
||||
{
|
||||
QgsDebugMsg( "provider pyramidResamplingMethods returned no methods" );
|
||||
}
|
||||
else
|
||||
{
|
||||
return *methods;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -2753,16 +2753,19 @@ QString QgsGdalProvider::validatePyramidsCreationOptions( RasterPyramidsFormat p
|
||||
// by running one of the other resampling strategies below.
|
||||
// see ticket #284
|
||||
|
||||
QGISEXTERN QList<QPair<QString, QString> > pyramidResamplingMethods()
|
||||
QGISEXTERN QList<QPair<QString, QString> > *pyramidResamplingMethods()
|
||||
{
|
||||
QList<QPair<QString, QString> > methods;
|
||||
methods.append( QPair<QString, QString>( "NEAREST", QObject::tr( "Nearest Neighbour" ) ) );
|
||||
methods.append( QPair<QString, QString>( "AVERAGE", QObject::tr( "Average" ) ) );
|
||||
methods.append( QPair<QString, QString>( "GAUSS", QObject::tr( "Gauss" ) ) );
|
||||
methods.append( QPair<QString, QString>( "CUBIC", QObject::tr( "Cubic" ) ) );
|
||||
methods.append( QPair<QString, QString>( "MODE", QObject::tr( "Mode" ) ) );
|
||||
methods.append( QPair<QString, QString>( "NONE", QObject::tr( "None" ) ) );
|
||||
static QList<QPair<QString, QString> > methods;
|
||||
|
||||
return methods;
|
||||
if ( methods.isEmpty() )
|
||||
{
|
||||
methods.append( QPair<QString, QString>( "NEAREST", QObject::tr( "Nearest Neighbour" ) ) );
|
||||
methods.append( QPair<QString, QString>( "AVERAGE", QObject::tr( "Average" ) ) );
|
||||
methods.append( QPair<QString, QString>( "GAUSS", QObject::tr( "Gauss" ) ) );
|
||||
methods.append( QPair<QString, QString>( "CUBIC", QObject::tr( "Cubic" ) ) );
|
||||
methods.append( QPair<QString, QString>( "MODE", QObject::tr( "Mode" ) ) );
|
||||
methods.append( QPair<QString, QString>( "NONE", QObject::tr( "None" ) ) );
|
||||
}
|
||||
|
||||
return &methods;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user