@@ -57,14 +57,16 @@ QgsGeometryCheckerResultTab::QgsGeometryCheckerResultTab( QgisInterface *iface,
57
57
mFixedCount = 0 ;
58
58
mCloseable = true ;
59
59
60
- for ( const QString &layerId : mChecker ->featurePools ().keys () )
60
+ const QStringList layers = mChecker ->featurePools ().keys ();
61
+ for ( const QString &layerId : layers )
61
62
{
62
63
QgsVectorLayer *layer = mChecker ->featurePools ()[layerId]->layer ();
63
- QTreeWidgetItem *item = new QTreeWidgetItem ( ui.treeWidgetMergeAttribute , QStringList () << layer->name () << " " );
64
+ QTreeWidgetItem *item = new QTreeWidgetItem ( ui.treeWidgetMergeAttribute , QStringList () << layer->name () << QString () );
64
65
QComboBox *attribCombo = new QComboBox ();
65
- for ( int i = 0 , n = layer->fields ().count (); i < n; ++i )
66
+ const QgsFields fields = layer->fields ();
67
+ for ( const QgsField &field : fields )
66
68
{
67
- attribCombo->addItem ( layer-> fields (). at ( i ) .name () );
69
+ attribCombo->addItem ( field .name () );
68
70
}
69
71
attribCombo->setCurrentIndex ( 0 );
70
72
connect ( attribCombo, SIGNAL ( currentIndexChanged ( int ) ), this , SLOT ( updateMergeAttributeIndices () ) );
@@ -339,7 +341,7 @@ void QgsGeometryCheckerResultTab::highlightErrors( bool current )
339
341
{
340
342
items.append ( ui.tableWidgetErrors ->selectedItems () );
341
343
}
342
- for ( QTableWidgetItem *item : items )
344
+ for ( QTableWidgetItem *item : qgis::as_const ( items ) )
343
345
{
344
346
QgsGeometryCheckError *error = ui.tableWidgetErrors ->item ( item->row (), 0 )->data ( Qt::UserRole ).value <QgsGeometryCheckError *>();
345
347
0 commit comments