|
@@ -1517,7 +1517,7 @@ void QgsVectorLayerProperties::addJoinToTreeWidget( const QgsVectorLayerJoinInfo |
|
|
return; |
|
|
} |
|
|
|
|
|
joinItem->setText( 0, QStringLiteral( "Join layer" ) ); |
|
|
joinItem->setText( 0, tr( "Join layer" ) ); |
|
|
if ( mLayer->auxiliaryLayer() && mLayer->auxiliaryLayer()->id() == join.joinLayerId() ) |
|
|
{ |
|
|
return; |
|
@@ -1533,53 +1533,53 @@ void QgsVectorLayerProperties::addJoinToTreeWidget( const QgsVectorLayerJoinInfo |
|
|
joinItem->setData( 0, Qt::UserRole, join.joinLayerId() ); |
|
|
|
|
|
QTreeWidgetItem *childJoinField = new QTreeWidgetItem(); |
|
|
childJoinField->setText( 0, QStringLiteral( "Join field" ) ); |
|
|
childJoinField->setText( 0, tr( "Join field" ) ); |
|
|
childJoinField->setText( 1, join.joinFieldName() ); |
|
|
childJoinField->setFlags( Qt::ItemIsEnabled ); |
|
|
joinItem->addChild( childJoinField ); |
|
|
|
|
|
QTreeWidgetItem *childTargetField = new QTreeWidgetItem(); |
|
|
childTargetField->setText( 0, QStringLiteral( "Target field" ) ); |
|
|
childTargetField->setText( 0, tr( "Target field" ) ); |
|
|
childTargetField->setText( 1, join.targetFieldName() ); |
|
|
joinItem->addChild( childTargetField ); |
|
|
|
|
|
QTreeWidgetItem *childMemCache = new QTreeWidgetItem(); |
|
|
childMemCache->setText( 0, QStringLiteral( "Cache join layer in virtual memory" ) ); |
|
|
childMemCache->setText( 0, tr( "Cache join layer in virtual memory" ) ); |
|
|
if ( join.isUsingMemoryCache() ) |
|
|
childMemCache->setText( 1, QChar( 0x2714 ) ); |
|
|
joinItem->addChild( childMemCache ); |
|
|
|
|
|
QTreeWidgetItem *childDynForm = new QTreeWidgetItem(); |
|
|
childDynForm->setText( 0, QStringLiteral( "Dynamic form" ) ); |
|
|
childDynForm->setText( 0, tr( "Dynamic form" ) ); |
|
|
if ( join.isDynamicFormEnabled() ) |
|
|
childDynForm->setText( 1, QChar( 0x2714 ) ); |
|
|
joinItem->addChild( childDynForm ); |
|
|
|
|
|
QTreeWidgetItem *childEditable = new QTreeWidgetItem(); |
|
|
childEditable->setText( 0, QStringLiteral( "Editable join layer" ) ); |
|
|
childEditable->setText( 0, tr( "Editable join layer" ) ); |
|
|
if ( join.isEditable() ) |
|
|
childEditable->setText( 1, QChar( 0x2714 ) ); |
|
|
joinItem->addChild( childEditable ); |
|
|
|
|
|
QTreeWidgetItem *childUpsert = new QTreeWidgetItem(); |
|
|
childUpsert->setText( 0, QStringLiteral( "Upsert on edit" ) ); |
|
|
childUpsert->setText( 0, tr( "Upsert on edit" ) ); |
|
|
if ( join.hasUpsertOnEdit() ) |
|
|
childUpsert->setText( 1, QChar( 0x2714 ) ); |
|
|
joinItem->addChild( childUpsert ); |
|
|
|
|
|
QTreeWidgetItem *childCascade = new QTreeWidgetItem(); |
|
|
childCascade->setText( 0, QStringLiteral( "Delete cascade" ) ); |
|
|
childCascade->setText( 0, tr( "Delete cascade" ) ); |
|
|
if ( join.hasCascadedDelete() ) |
|
|
childCascade->setText( 1, QChar( 0x2714 ) ); |
|
|
joinItem->addChild( childCascade ); |
|
|
|
|
|
QTreeWidgetItem *childPrefix = new QTreeWidgetItem(); |
|
|
childPrefix->setText( 0, QStringLiteral( "Custom field name prefix" ) ); |
|
|
childPrefix->setText( 0, tr( "Custom field name prefix" ) ); |
|
|
childPrefix->setText( 1, join.prefix() ); |
|
|
joinItem->addChild( childPrefix ); |
|
|
|
|
|
QTreeWidgetItem *childFields = new QTreeWidgetItem(); |
|
|
childFields->setText( 0, QStringLiteral( "Joined fields" ) ); |
|
|
childFields->setText( 0, tr( "Joined fields" ) ); |
|
|
const QStringList *list = join.joinFieldNamesSubset(); |
|
|
if ( list ) |
|
|
childFields->setText( 1, QString::number( list->count() ) ); |
|
|