Beispiel #1
0
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();
}