void QgsMeshLayer::setActiveVectorDataset( int index ) { if ( index == mActiveVectorDataset ) return; if ( ( index < 0 ) || ( index >= dataProvider()->datasetCount() ) ) { mActiveVectorDataset = NO_ACTIVE_MESH_DATASET; } else { const QgsMeshDatasetMetadata metadata = dataProvider()->datasetMetadata( index ); if ( metadata.isVector() ) mActiveVectorDataset = index; else mActiveVectorDataset = NO_ACTIVE_MESH_DATASET; } triggerRepaint(); }