File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -42,10 +42,13 @@ void QgsLayerTreeEmbeddedConfigWidget::setLayer( QgsMapLayer *layer )
42
42
Q_FOREACH ( const QString &providerId, QgsGui::layerTreeEmbeddedWidgetRegistry ()->providers () )
43
43
{
44
44
QgsLayerTreeEmbeddedWidgetProvider *provider = QgsGui::layerTreeEmbeddedWidgetRegistry ()->provider ( providerId );
45
- QStandardItem *item = new QStandardItem ( provider->name () );
46
- item->setFlags ( Qt::ItemIsEnabled | Qt::ItemIsSelectable );
47
- item->setData ( provider->id (), Qt::UserRole + 1 );
48
- modelAvailable->appendRow ( item );
45
+ if ( provider->supportsLayer ( mLayer ) )
46
+ {
47
+ QStandardItem *item = new QStandardItem ( provider->name () );
48
+ item->setFlags ( Qt::ItemIsEnabled | Qt::ItemIsSelectable );
49
+ item->setData ( provider->id (), Qt::UserRole + 1 );
50
+ modelAvailable->appendRow ( item );
51
+ }
49
52
}
50
53
mListAvailable ->setModel ( modelAvailable );
51
54
You can’t perform that action at this time.
0 commit comments