@@ -432,7 +432,12 @@ void QgsMetadataWidget::setPropertiesFromLayer() const
432
432
{
433
433
// Even if it's a list, it seems we use only one for now (cf discussion with Tom)
434
434
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 ();
436
441
}
437
442
438
443
// Contacts
@@ -456,13 +461,14 @@ void QgsMetadataWidget::setPropertiesFromLayer() const
456
461
const QList<QgsLayerMetadata::Address> &addresses = contact.addresses ;
457
462
for ( const QgsLayerMetadata::Address &address : addresses )
458
463
{
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 ) );
466
472
}
467
473
}
468
474
0 commit comments