QgsEditorWidgetSetup QgsEditorWidgetRegistry::findBest( const QgsVectorLayer *vl, const QString &fieldName ) const { QgsFields fields = vl->fields(); int index = fields.indexOf( fieldName ); if ( index > -1 ) { QgsEditorWidgetSetup setup = vl->fields().at( index ).editorWidgetSetup(); if ( !setup.isNull() ) return setup; } return mAutoConf.editorWidgetSetup( vl, fieldName ); }