mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-27 00:33:48 -05:00
render first datasetgroup instead of mesh frame
This commit is contained in:
parent
abda6c42ff
commit
a83a1b29a1
@ -49,15 +49,24 @@ QgsMeshLayer::QgsMeshLayer( const QString &meshLayerPath,
|
||||
}
|
||||
|
||||
setLegend( QgsMapLayerLegend::defaultMeshLegend( this ) );
|
||||
|
||||
// show at least the mesh by default so we render something
|
||||
QgsMeshRendererMeshSettings meshSettings;
|
||||
meshSettings.setEnabled( true );
|
||||
mRendererSettings.setNativeMeshSettings( meshSettings );
|
||||
|
||||
setDefaultRendererSettings();
|
||||
} // QgsMeshLayer ctor
|
||||
|
||||
|
||||
void QgsMeshLayer::setDefaultRendererSettings()
|
||||
{
|
||||
if ( mDataProvider && mDataProvider->datasetGroupCount() > 0 )
|
||||
{
|
||||
// show data from the first dataset group
|
||||
mRendererSettings.setActiveScalarDataset( QgsMeshDatasetIndex( 0, 0 ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
// show at least the mesh by default
|
||||
QgsMeshRendererMeshSettings meshSettings;
|
||||
meshSettings.setEnabled( true );
|
||||
mRendererSettings.setNativeMeshSettings( meshSettings );
|
||||
}
|
||||
}
|
||||
|
||||
QgsMeshLayer::~QgsMeshLayer()
|
||||
{
|
||||
|
@ -232,6 +232,7 @@ class CORE_EXPORT QgsMeshLayer : public QgsMapLayer
|
||||
private:
|
||||
void fillNativeMesh();
|
||||
void assignDefaultStyleToDatasetGroup( int groupIndex );
|
||||
void setDefaultRendererSettings();
|
||||
|
||||
private slots:
|
||||
void onDatasetGroupsAdded( int count );
|
||||
|
Loading…
x
Reference in New Issue
Block a user