Skip to content

Commit

Permalink
Reduce duplicate code
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Jan 16, 2023
1 parent 1779c41 commit 59c9683
Showing 1 changed file with 14 additions and 19 deletions.
33 changes: 14 additions & 19 deletions src/gui/qgsdbrelationshipwidget.cpp
Expand Up @@ -98,26 +98,21 @@ QgsDbRelationWidget::QgsDbRelationWidget( QgsAbstractDatabaseProviderConnection
mRightFieldsCombo->setFields( mConnection->fields( QString(), mRightTableCombo->currentText() ) );
emit validityChanged( isValid() );
} );
connect( mCardinalityCombo, qOverload< int >( &QComboBox::currentIndexChanged ), this, [ = ]( int )
{
emit validityChanged( isValid() );
} );
connect( mLeftFieldsCombo, qOverload< int >( &QComboBox::currentIndexChanged ), this, [ = ]( int )
{
emit validityChanged( isValid() );
} );
connect( mRightFieldsCombo, qOverload< int >( &QComboBox::currentIndexChanged ), this, [ = ]( int )
{
emit validityChanged( isValid() );
} );
connect( mStrengthCombo, qOverload< int >( &QComboBox::currentIndexChanged ), this, [ = ]( int )
{
emit validityChanged( isValid() );
} );
connect( mRelatedTableTypeCombo, qOverload< int >( &QComboBox::currentIndexChanged ), this, [ = ]( int )

for ( QComboBox *combo :
{
mCardinalityCombo,
qobject_cast< QComboBox *>( mLeftFieldsCombo ),
qobject_cast< QComboBox *>( mRightFieldsCombo ),
mStrengthCombo,
mRelatedTableTypeCombo
} )
{
emit validityChanged( isValid() );
} );
connect( combo, qOverload< int >( &QComboBox::currentIndexChanged ), this, [ = ]( int )
{
emit validityChanged( isValid() );
} );
}

mLeftFieldsCombo->setFields( mConnection->fields( QString(), mLeftTableCombo->currentText() ) );
mRightFieldsCombo->setFields( mConnection->fields( QString(), mRightTableCombo->currentText() ) );
Expand Down

0 comments on commit 59c9683

Please sign in to comment.