Skip to content

Commit a081905

Browse files
committedSep 15, 2017
1 parent 5bd164b commit a081905

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed
 

‎src/app/qgsfieldsproperties.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -397,9 +397,9 @@ void QgsFieldsProperties::loadRelations()
397397
if ( nmrel.fieldPairs().at( 0 ).referencingField() != relation.fieldPairs().at( 0 ).referencingField() )
398398
nmCombo->addItem( QStringLiteral( "%1 (%2)" ).arg( nmrel.referencedLayer()->name(), nmrel.fieldPairs().at( 0 ).referencedField() ), nmrel.id() );
399399

400-
const QgsEditorWidgetSetup setup = QgsGui::editorWidgetRegistry()->findBest( mLayer, relation.id() );
400+
const QgsEditFormConfig editFormConfig = mLayer->editFormConfig();
401401

402-
const QVariant nmrelcfg = setup.config().value( QStringLiteral( "nm-rel" ) );
402+
const QVariant nmrelcfg = editFormConfig.widgetConfig( relation.id() ).value( QStringLiteral( "nm-rel" ) );
403403

404404
int idx = nmCombo->findData( nmrelcfg.toString() );
405405

‎src/gui/qgsattributeform.cpp

+2-4
Original file line numberDiff line numberDiff line change
@@ -1594,8 +1594,7 @@ QgsAttributeForm::WidgetInfo QgsAttributeForm::createWidgetFromDef( const QgsAtt
15941594
const QgsAttributeEditorRelation *relDef = static_cast<const QgsAttributeEditorRelation *>( widgetDef );
15951595

15961596
QgsRelationWidgetWrapper *rww = new QgsRelationWidgetWrapper( mLayer, relDef->relation(), nullptr, this );
1597-
const QgsEditorWidgetSetup widgetSetup = QgsGui::editorWidgetRegistry()->findBest( mLayer, relDef->relation().id() );
1598-
rww->setConfig( widgetSetup.config() );
1597+
rww->setConfig( mLayer->editFormConfig().widgetConfig( relDef->relation().id() ) );
15991598
rww->setContext( context );
16001599
newWidgetInfo.widget = rww->widget();
16011600
rww->setShowLabel( relDef->showLabel() );
@@ -1757,8 +1756,7 @@ void QgsAttributeForm::createWrappers()
17571756
if ( relation.isValid() )
17581757
{
17591758
QgsRelationWidgetWrapper *rww = new QgsRelationWidgetWrapper( mLayer, relation, myWidget, this );
1760-
const QgsEditorWidgetSetup widgetSetup = QgsGui::editorWidgetRegistry()->findBest( mLayer, relation.id() );
1761-
rww->setConfig( widgetSetup.config() );
1759+
rww->setConfig( mLayer->editFormConfig().widgetConfig( relation.id() ) );
17621760
rww->setContext( mContext );
17631761
rww->widget(); // Will initialize the widget
17641762
mWidgets.append( rww );

0 commit comments

Comments
 (0)