Skip to content

Commit 39521c7

Browse files
Gustrytimlinux
authored andcommitted
fix contact table in metadata (#5881)
* fix contact table in metadata * fix datetime picker in temporal extent
1 parent 0618071 commit 39521c7

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

src/gui/qgsmetadatawidget.cpp

+14-8
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,12 @@ void QgsMetadataWidget::setPropertiesFromLayer() const
432432
{
433433
// Even if it's a list, it seems we use only one for now (cf discussion with Tom)
434434
dateTimeFrom->setDateTime( temporalExtents.at( 0 ).begin() );
435-
dateTimeFrom->setDateTime( temporalExtents.at( 0 ).end() );
435+
dateTimeTo->setDateTime( temporalExtents.at( 0 ).end() );
436+
}
437+
else
438+
{
439+
dateTimeFrom->clear();
440+
dateTimeTo->clear();
436441
}
437442

438443
// Contacts
@@ -456,13 +461,14 @@ void QgsMetadataWidget::setPropertiesFromLayer() const
456461
const QList<QgsLayerMetadata::Address> &addresses = contact.addresses;
457462
for ( const QgsLayerMetadata::Address &address : addresses )
458463
{
459-
int currentRow = tabKeywords->rowCount() - 1;
460-
tabAddresses->item( currentRow, 0 )->setText( address.type );
461-
tabAddresses->item( currentRow, 1 )->setText( address.address );
462-
tabAddresses->item( currentRow, 2 )->setText( address.postalCode );
463-
tabAddresses->item( currentRow, 3 )->setText( address.city );
464-
tabAddresses->item( currentRow, 4 )->setText( address.administrativeArea );
465-
tabAddresses->item( currentRow, 5 )->setText( address.country );
464+
int currentRow = tabAddresses->rowCount();
465+
tabAddresses->setRowCount( currentRow + 1 );
466+
tabAddresses->setItem( currentRow, 0, new QTableWidgetItem( address.type ) );
467+
tabAddresses->setItem( currentRow, 1, new QTableWidgetItem( address.address ) );
468+
tabAddresses->setItem( currentRow, 2, new QTableWidgetItem( address.postalCode ) );
469+
tabAddresses->setItem( currentRow, 3, new QTableWidgetItem( address.city ) );
470+
tabAddresses->setItem( currentRow, 4, new QTableWidgetItem( address.administrativeArea ) );
471+
tabAddresses->setItem( currentRow, 5, new QTableWidgetItem( address.country ) );
466472
}
467473
}
468474

0 commit comments

Comments
 (0)