@@ -193,11 +193,11 @@ void QgsAttributesFormProperties::loadAttributeRelationEdit()
193
193
delete mAttributeRelationEdit ;
194
194
195
195
// oder mit dem? RelationConfig relCfg = configForRelation( itemData.name() );
196
- RelationConfig cfg = currentItem->data ( 0 , RelationConfigRole).value <RelationConfig>();
196
+ RelationConfig cfg = currentItem->data ( 0 , RelationConfigRole ).value <RelationConfig>();
197
197
198
198
mAttributeRelationEdit = new QgsAttributeRelationEdit ( currentItem->data ( 0 , FieldNameRole ).toString (), mAttributeTypeFrame );
199
- mAttributeRelationEdit ->setCardinalityCombo ( " testoption 1" );
200
- mAttributeRelationEdit ->setCardinalityCombo ( " testoption 2" );
199
+ mAttributeRelationEdit ->setCardinalityCombo ( " testoption 1" );
200
+ mAttributeRelationEdit ->setCardinalityCombo ( " testoption 2" );
201
201
mAttributeRelationEdit ->setCardinality ( cfg.mCardinality );
202
202
203
203
mAttributeRelationEdit ->layout ()->setMargin ( 0 );
@@ -212,21 +212,22 @@ void QgsAttributesFormProperties::loadAttributeRelationEdit()
212
212
213
213
void QgsAttributesFormProperties::storeAttributeRelationEdit ()
214
214
{
215
- RelationConfig cfg;
215
+ RelationConfig cfg;
216
216
217
- cfg.mCardinality = mAttributeRelationEdit ->cardinality ();
217
+ cfg.mCardinality = mAttributeRelationEdit ->cardinality ();
218
218
219
- QTreeWidgetItem* relationContainer= mAvailableWidgetsTree ->invisibleRootItem ()->child (1 );
219
+ QTreeWidgetItem * relationContainer = mAvailableWidgetsTree ->invisibleRootItem ()->child ( 1 );
220
220
221
- for ( int i = 0 ; i < relationContainer->childCount (); i++ )
222
- {
223
- QTreeWidgetItem *relationItem = relationContainer->child ( i );
224
- DnDTreeItemData itemData= relationItem->data ( 0 , DnDTreeRole ).value <DnDTreeItemData>();
221
+ for ( int i = 0 ; i < relationContainer->childCount (); i++ )
222
+ {
223
+ QTreeWidgetItem *relationItem = relationContainer->child ( i );
224
+ DnDTreeItemData itemData = relationItem->data ( 0 , DnDTreeRole ).value <DnDTreeItemData>();
225
225
226
- if ( itemData.name ()== mAttributeRelationEdit ->mRelationId ){
227
- relationItem-> setData ( 0 , RelationConfigRole, QVariant::fromValue<RelationConfig>( cfg ) );
228
- }
226
+ if ( itemData.name () == mAttributeRelationEdit ->mRelationId )
227
+ {
228
+ relationItem-> setData ( 0 , RelationConfigRole, QVariant::fromValue<RelationConfig>( cfg ) );
229
229
}
230
+ }
230
231
}
231
232
232
233
QgsAttributesFormProperties::FieldConfig QgsAttributesFormProperties::configForChild ( int index )
@@ -369,7 +370,7 @@ void QgsAttributesFormProperties::initAvailableWidgetsTree()
369
370
370
371
// load Fields
371
372
372
- DnDTreeItemData catItemData = DnDTreeItemData ( DnDTreeItemData::Container, " Fields" );
373
+ DnDTreeItemData catItemData = DnDTreeItemData ( DnDTreeItemData::Container, " Fields" );
373
374
QTreeWidgetItem *catitem = mAvailableWidgetsTree ->addItem ( mAvailableWidgetsTree ->invisibleRootItem (), catItemData );
374
375
375
376
const QgsFields fields = mLayer ->fields ();
@@ -397,14 +398,14 @@ void QgsAttributesFormProperties::initAvailableWidgetsTree()
397
398
398
399
399
400
// load Relations
400
- catItemData = DnDTreeItemData ( DnDTreeItemData::Container, " Relations" );
401
+ catItemData = DnDTreeItemData ( DnDTreeItemData::Container, " Relations" );
401
402
catitem = mAvailableWidgetsTree ->addItem ( mAvailableWidgetsTree ->invisibleRootItem (), catItemData );
402
403
403
404
const QList<QgsRelation> relations = QgsProject::instance ()->relationManager ()->referencedRelations ( mLayer );
404
405
405
406
for ( const QgsRelation &relation : relations )
406
407
{
407
- DnDTreeItemData itemData = DnDTreeItemData ( DnDTreeItemData::Relation, QStringLiteral ( " %1" ).arg ( relation.id () )); // relation.name() );
408
+ DnDTreeItemData itemData = DnDTreeItemData ( DnDTreeItemData::Relation, QStringLiteral ( " %1" ).arg ( relation.id () ) ); // relation.name() );
408
409
itemData.setShowLabel ( true );
409
410
410
411
RelationConfig cfg ( mLayer , relation.id () );
@@ -502,24 +503,25 @@ QgsAttributeEditorElement *QgsAttributesFormProperties::createAttributeEditorWid
502
503
503
504
void QgsAttributesFormProperties::apply ()
504
505
{
505
- if ( mAttributeTypeDialog )
506
+ if ( mAttributeTypeDialog )
506
507
{
507
508
storeAttributeTypeDialog ();
508
- }else
509
+ }
510
+ else
509
511
{
510
512
storeAttributeRelationEdit ();
511
513
}
512
514
513
515
QgsEditFormConfig editFormConfig = mLayer ->editFormConfig ();
514
516
515
- QTreeWidgetItem* fieldContainer= mAvailableWidgetsTree ->invisibleRootItem ()->child (0 );
517
+ QTreeWidgetItem * fieldContainer = mAvailableWidgetsTree ->invisibleRootItem ()->child ( 0 );
516
518
517
519
int idx;
518
520
519
521
for ( int i = 0 ; i < fieldContainer->childCount (); i++ )
520
522
{
521
523
QTreeWidgetItem *fieldItem = fieldContainer->child ( i );
522
- idx= fieldContainer->indexOfChild ( fieldItem );
524
+ idx = fieldContainer->indexOfChild ( fieldItem );
523
525
524
526
QString name = mLayer ->fields ().at ( idx ).name ();
525
527
FieldConfig cfg = configForChild ( idx );
@@ -581,42 +583,42 @@ void QgsAttributesFormProperties::apply()
581
583
582
584
583
585
// relations
584
- QTreeWidgetItem* relationContainer= mAvailableWidgetsTree ->invisibleRootItem ()->child (1 );
586
+ QTreeWidgetItem * relationContainer = mAvailableWidgetsTree ->invisibleRootItem ()->child ( 1 );
585
587
586
588
for ( int i = 0 ; i < relationContainer->childCount (); i++ )
587
589
{
588
590
QTreeWidgetItem *relationItem = relationContainer->child ( i );
589
- DnDTreeItemData itemData= relationItem->data ( 0 , DnDTreeRole ).value <DnDTreeItemData>();
591
+ DnDTreeItemData itemData = relationItem->data ( 0 , DnDTreeRole ).value <DnDTreeItemData>();
590
592
591
593
RelationConfig relCfg = configForRelation ( itemData.name () );
592
594
593
595
QVariantMap cfg;
594
- cfg[QStringLiteral ( " nm-rel" )]= relCfg.mCardinality ;
596
+ cfg[QStringLiteral ( " nm-rel" )] = relCfg.mCardinality ;
595
597
596
598
editFormConfig.setWidgetConfig ( itemData.name (), cfg );
597
599
}
598
600
599
- /*
601
+ /*
600
602
601
- for ( int i = 0; i < mRelationsList->rowCount(); ++i )
602
- {
603
- QVariantMap cfg;
603
+ for ( int i = 0; i < mRelationsList->rowCount(); ++i )
604
+ {
605
+ QVariantMap cfg;
604
606
605
- QComboBox *cb = qobject_cast<QComboBox *>( mRelationsList->cellWidget( i, RelNmCol ) );
606
- QVariant otherRelation = cb->currentData();
607
+ QComboBox *cb = qobject_cast<QComboBox *>( mRelationsList->cellWidget( i, RelNmCol ) );
608
+ QVariant otherRelation = cb->currentData();
607
609
608
- if ( otherRelation.isValid() )
609
- {
610
- cfg[QStringLiteral( "nm-rel" )] = otherRelation.toString();
611
- }
610
+ if ( otherRelation.isValid() )
611
+ {
612
+ cfg[QStringLiteral( "nm-rel" )] = otherRelation.toString();
613
+ }
612
614
613
- DesignerTreeItemData itemData = mRelationsList->item( i, RelNameCol )->data( DesignerTreeRole ).value<DesignerTreeItemData>();
615
+ DesignerTreeItemData itemData = mRelationsList->item( i, RelNameCol )->data( DesignerTreeRole ).value<DesignerTreeItemData>();
614
616
615
- QString relationName = itemData.name();
617
+ QString relationName = itemData.name();
616
618
617
- editFormConfig.setWidgetConfig( relationName, cfg );
618
- }
619
- */
619
+ editFormConfig.setWidgetConfig( relationName, cfg );
620
+ }
621
+ */
620
622
621
623
mLayer ->setEditFormConfig ( editFormConfig );
622
624
}
@@ -639,7 +641,7 @@ QgsAttributesFormProperties::FieldConfig::FieldConfig()
639
641
QgsAttributesFormProperties::FieldConfig::FieldConfig ( QgsVectorLayer *layer, int idx )
640
642
: mButton( nullptr )
641
643
{
642
- mAlias = layer->fields ().at ( idx ).alias ();
644
+ mAlias = layer->fields ().at ( idx ).alias ();
643
645
mEditable = !layer->editFormConfig ().readOnly ( idx );
644
646
mEditableEnabled = layer->fields ().fieldOrigin ( idx ) != QgsFields::OriginJoin
645
647
&& layer->fields ().fieldOrigin ( idx ) != QgsFields::OriginExpression;
@@ -673,7 +675,7 @@ QgsAttributesFormProperties::RelationConfig::RelationConfig( QgsVectorLayer *lay
673
675
{
674
676
const QVariant nmrelcfg = layer->editFormConfig ().widgetConfig ( relationId ).value ( QStringLiteral ( " nm-rel" ) );
675
677
676
- mCardinality = nmrelcfg.toString ();
678
+ mCardinality = nmrelcfg.toString ();
677
679
}
678
680
679
681
QgsAttributesFormProperties::RelationConfig::operator QVariant ()
0 commit comments