mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
emit dataset group changed after it effectively changed
This commit is contained in:
parent
5cc0a224af
commit
300fc9e9af
@ -169,7 +169,6 @@ void QgsRendererMeshPropertiesWidget::onActiveScalarGroupChanged( int groupIndex
|
||||
mMeshRendererScalarSettingsWidget->syncToLayer();
|
||||
mContoursGroupBox->setChecked( groupIndex >= 0 );
|
||||
mContoursGroupBox->setEnabled( groupIndex >= 0 );
|
||||
emit mMeshLayer->activeScalarDatasetGroupChanged( groupIndex );
|
||||
}
|
||||
|
||||
void QgsRendererMeshPropertiesWidget::onActiveVectorGroupChanged( int groupIndex )
|
||||
@ -181,5 +180,4 @@ void QgsRendererMeshPropertiesWidget::onActiveVectorGroupChanged( int groupIndex
|
||||
mMeshRendererVectorSettingsWidget->syncToLayer();
|
||||
mVectorsGroupBox->setChecked( groupIndex >= 0 );
|
||||
mVectorsGroupBox->setEnabled( groupIndex >= 0 );
|
||||
emit mMeshLayer->activeVectorDatasetGroupChanged( groupIndex );
|
||||
}
|
||||
|
@ -267,7 +267,16 @@ QgsMeshRendererSettings QgsMeshLayer::rendererSettings() const
|
||||
|
||||
void QgsMeshLayer::setRendererSettings( const QgsMeshRendererSettings &settings )
|
||||
{
|
||||
int oldActiveScalar = mRendererSettings.activeScalarDatasetGroup();
|
||||
int oldActiveVector = mRendererSettings.activeVectorDatasetGroup();
|
||||
mRendererSettings = settings;
|
||||
|
||||
if ( oldActiveScalar != mRendererSettings.activeScalarDatasetGroup() )
|
||||
emit activeScalarDatasetGroupChanged( mRendererSettings.activeScalarDatasetGroup() );
|
||||
|
||||
if ( oldActiveVector != mRendererSettings.activeVectorDatasetGroup() )
|
||||
emit activeVectorDatasetGroupChanged( mRendererSettings.activeScalarDatasetGroup() );
|
||||
|
||||
emit rendererChanged();
|
||||
triggerRepaint();
|
||||
}
|
||||
@ -820,14 +829,24 @@ QgsMeshDatasetIndex QgsMeshLayer::staticScalarDatasetIndex() const
|
||||
|
||||
void QgsMeshLayer::setStaticVectorDatasetIndex( const QgsMeshDatasetIndex &staticVectorDatasetIndex )
|
||||
{
|
||||
int oldActiveVector = mRendererSettings.activeVectorDatasetGroup();
|
||||
|
||||
mStaticVectorDatasetIndex = staticVectorDatasetIndex.dataset();
|
||||
mRendererSettings.setActiveVectorDatasetGroup( staticVectorDatasetIndex.group() );
|
||||
|
||||
if ( oldActiveVector != mRendererSettings.activeVectorDatasetGroup() )
|
||||
emit activeVectorDatasetGroupChanged( mRendererSettings.activeScalarDatasetGroup() );
|
||||
}
|
||||
|
||||
void QgsMeshLayer::setStaticScalarDatasetIndex( const QgsMeshDatasetIndex &staticScalarDatasetIndex )
|
||||
{
|
||||
int oldActiveScalar = mRendererSettings.activeScalarDatasetGroup();
|
||||
|
||||
mStaticScalarDatasetIndex = staticScalarDatasetIndex.dataset();
|
||||
mRendererSettings.setActiveScalarDatasetGroup( staticScalarDatasetIndex.group() );
|
||||
|
||||
if ( oldActiveScalar != mRendererSettings.activeScalarDatasetGroup() )
|
||||
emit activeScalarDatasetGroupChanged( mRendererSettings.activeScalarDatasetGroup() );
|
||||
}
|
||||
|
||||
QgsMeshSimplificationSettings QgsMeshLayer::meshSimplificationSettings() const
|
||||
|
Loading…
x
Reference in New Issue
Block a user