rename QgsMeshRendererScalarSettings enum value from None to NoResampling to avoid issues with Python bindings (fix #51033)

This commit is contained in:
Alexander Bruy 2024-01-19 15:50:24 +02:00
parent 31dd35cf62
commit d8e21a8906
11 changed files with 16 additions and 16 deletions

View File

@ -1,5 +1,5 @@
# The following has been generated automatically from src/core/mesh/qgsmeshrenderersettings.h
QgsMeshRendererScalarSettings.None_ = QgsMeshRendererScalarSettings.DataResamplingMethod.None_
QgsMeshRendererScalarSettings.NoResampling = QgsMeshRendererScalarSettings.DataResamplingMethod.NoResampling
QgsMeshRendererScalarSettings.NeighbourAverage = QgsMeshRendererScalarSettings.DataResamplingMethod.NeighbourAverage
QgsMeshRendererVectorArrowSettings.MinMax = QgsMeshRendererVectorArrowSettings.ArrowScalingMethod.MinMax
QgsMeshRendererVectorArrowSettings.Scaled = QgsMeshRendererVectorArrowSettings.ArrowScalingMethod.Scaled

View File

@ -100,7 +100,7 @@ Represents a mesh renderer settings for scalar datasets
enum DataResamplingMethod
{
None,
NoResampling,
NeighbourAverage,
};

View File

@ -100,7 +100,7 @@ Represents a mesh renderer settings for scalar datasets
enum DataResamplingMethod
{
None,
NoResampling,
NeighbourAverage,
};

View File

@ -231,7 +231,7 @@ QString QgsMeshLayer::loadDefaultStyle( bool &resultFlag )
scalarSettings.setDataResamplingMethod( QgsMeshRendererScalarSettings::NeighbourAverage );
break;
case QgsMeshDatasetGroupMetadata::DataOnVertices:
scalarSettings.setDataResamplingMethod( QgsMeshRendererScalarSettings::None );
scalarSettings.setDataResamplingMethod( QgsMeshRendererScalarSettings::NoResampling );
break;
case QgsMeshDatasetGroupMetadata::DataOnEdges:
break;
@ -793,7 +793,7 @@ void QgsMeshLayer::applyClassificationOnScalarSettings( const QgsMeshDatasetGrou
}
scalarSettings.setColorRampShader( colorRampShader );
scalarSettings.setDataResamplingMethod( QgsMeshRendererScalarSettings::None );
scalarSettings.setDataResamplingMethod( QgsMeshRendererScalarSettings::NoResampling );
}
}

View File

@ -187,7 +187,7 @@ void QgsMeshLayerRenderer::copyScalarDatasetValues( QgsMeshLayer *layer )
mNativeMesh.faces.count() );
// for data on faces, there could be request to interpolate the data to vertices
if ( method != QgsMeshRendererScalarSettings::None )
if ( method != QgsMeshRendererScalarSettings::NoResampling )
{
if ( mScalarDataType == QgsMeshDatasetGroupMetadata::DataType::DataOnFaces )
{

View File

@ -64,7 +64,7 @@ struct CORE_NO_EXPORT QgsMeshLayerRendererCache
QgsMeshDatasetGroupMetadata::DataType mScalarDataType = QgsMeshDatasetGroupMetadata::DataType::DataOnVertices;
double mScalarDatasetMinimum = std::numeric_limits<double>::quiet_NaN();
double mScalarDatasetMaximum = std::numeric_limits<double>::quiet_NaN();
QgsMeshRendererScalarSettings::DataResamplingMethod mDataInterpolationMethod = QgsMeshRendererScalarSettings::None;
QgsMeshRendererScalarSettings::DataResamplingMethod mDataInterpolationMethod = QgsMeshRendererScalarSettings::NoResampling;
std::unique_ptr<QgsMesh3DAveragingMethod> mScalarAveragingMethod;
// vector dataset

View File

@ -122,8 +122,8 @@ QDomElement QgsMeshRendererScalarSettings::writeXml( QDomDocument &doc, const Qg
QString methodTxt;
switch ( mDataResamplingMethod )
{
case None:
methodTxt = QStringLiteral( "none" );
case NoResampling:
methodTxt = QStringLiteral( "no-resampling" );
break;
case NeighbourAverage:
methodTxt = QStringLiteral( "neighbour-average" );
@ -154,7 +154,7 @@ void QgsMeshRendererScalarSettings::readXml( const QDomElement &elem, const QgsR
}
else
{
mDataResamplingMethod = DataResamplingMethod::None;
mDataResamplingMethod = DataResamplingMethod::NoResampling;
}
const QDomElement elemShader = elem.firstChildElement( QStringLiteral( "colorrampshader" ) );
mColorRampShader.readXml( elemShader, context );

View File

@ -107,7 +107,7 @@ class CORE_EXPORT QgsMeshRendererScalarSettings
/**
* Does not use resampling
*/
None = 0,
NoResampling = 0,
/**
* Does a simple average of values defined for all surrounding faces/vertices
@ -183,7 +183,7 @@ class CORE_EXPORT QgsMeshRendererScalarSettings
private:
QgsColorRampShader mColorRampShader;
DataResamplingMethod mDataResamplingMethod = DataResamplingMethod::None;
DataResamplingMethod mDataResamplingMethod = DataResamplingMethod::NoResampling;
double mClassificationMinimum = 0;
double mClassificationMaximum = 0;
double mOpacity = 1;

View File

@ -34,7 +34,7 @@ QgsMeshRendererScalarSettingsWidget::QgsMeshRendererScalarSettingsWidget( QWidge
mScalarMaxSpinBox->setSpecialValueText( QString( ) );
// add items to data interpolation combo box
mScalarInterpolationTypeComboBox->addItem( tr( "None" ), QgsMeshRendererScalarSettings::None );
mScalarInterpolationTypeComboBox->addItem( tr( "No Resampling" ), QgsMeshRendererScalarSettings::NoResampling );
mScalarInterpolationTypeComboBox->addItem( tr( "Neighbour Average" ), QgsMeshRendererScalarSettings::NeighbourAverage );
mScalarInterpolationTypeComboBox->setCurrentIndex( 0 );

View File

@ -132,7 +132,7 @@ void TestQgsMeshContours::testQuadAndTriangleVertexScalarLine()
QgsMeshContours contours( mpMeshLayer.get() );
const QgsGeometry res = contours.exportLines( datasetIndex, value, QgsMeshRendererScalarSettings::None );
const QgsGeometry res = contours.exportLines( datasetIndex, value, QgsMeshRendererScalarSettings::NoResampling );
equals( res, expected );
}
@ -190,7 +190,7 @@ void TestQgsMeshContours::testQuadAndTriangleVertexScalarPoly()
QgsMeshContours contours( mpMeshLayer.get() );
const QgsGeometry res = contours.exportPolygons( datasetIndex, min_value, max_value, QgsMeshRendererScalarSettings::None );
const QgsGeometry res = contours.exportPolygons( datasetIndex, min_value, max_value, QgsMeshRendererScalarSettings::NoResampling );
equals( res, expected );
}

View File

@ -661,7 +661,7 @@ void TestQgsMeshRenderer::test_stacked_3d_mesh_single_level_averaging()
QVERIFY( metadata.name() == "temperature" );
QVERIFY( metadata.maximumVerticalLevelsCount() == 10 );
QgsMeshRendererScalarSettings scalarSettings = rendererSettings.scalarSettings( ds.group() );
scalarSettings.setDataResamplingMethod( QgsMeshRendererScalarSettings::None );
scalarSettings.setDataResamplingMethod( QgsMeshRendererScalarSettings::NoResampling );
rendererSettings.setScalarSettings( ds.group(), scalarSettings );
// want to set active vector dataset one defined on 3d mesh
ds = QgsMeshDatasetIndex( 6, 3 );