Navigation Menu

Skip to content

Commit

Permalink
Implemented suggestions from code review
Browse files Browse the repository at this point in the history
  • Loading branch information
domi4484 committed Nov 24, 2021
1 parent dd6b300 commit 9c6d305
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 14 deletions.
7 changes: 1 addition & 6 deletions src/gui/editorwidgets/qgsrelationwidgetwrapper.cpp
Expand Up @@ -50,7 +50,7 @@ QWidget *QgsRelationWidgetWrapper::createWidget( QWidget *parent )
relationEditorWidget = QgsGui::instance()->relationWidgetRegistry()->create( QStringLiteral( "relation_editor" ), widgetConfig(), parent );
}

connect( relationEditorWidget, &QgsAbstractRelationEditorWidget::relatedFeaturesChanged, this, &QgsRelationWidgetWrapper::onRelatedFeaturesChanged );
connect( relationEditorWidget, &QgsAbstractRelationEditorWidget::relatedFeaturesChanged, this, &QgsRelationWidgetWrapper::relatedFeaturesChanged );

return relationEditorWidget;
}
Expand All @@ -73,11 +73,6 @@ void QgsRelationWidgetWrapper::setVisible( bool visible )
mWidget->setVisible( visible );
}

void QgsRelationWidgetWrapper::onRelatedFeaturesChanged()
{
emit relatedFeaturesChanged();
}

void QgsRelationWidgetWrapper::aboutToSave()
{
if ( !mRelation.isValid() || !widget() || !widget()->isVisible() || mRelation.referencingLayer() == mRelation.referencedLayer() )
Expand Down
4 changes: 0 additions & 4 deletions src/gui/editorwidgets/qgsrelationwidgetwrapper.h
Expand Up @@ -238,10 +238,6 @@ class GUI_EXPORT QgsRelationWidgetWrapper : public QgsWidgetWrapper
*/
void setVisible( bool visible );

private slots:

void onRelatedFeaturesChanged();

private:
void aboutToSave() override;
QgsRelation mRelation;
Expand Down
6 changes: 3 additions & 3 deletions src/gui/qgsattributeform.cpp
Expand Up @@ -2437,15 +2437,15 @@ void QgsAttributeForm::afterWidgetInit()
isFirstEww = false;
}

connect( eww, &QgsEditorWidgetWrapper::valuesChanged, this, &QgsAttributeForm::onAttributeChanged );
connect( eww, &QgsEditorWidgetWrapper::constraintStatusChanged, this, &QgsAttributeForm::onConstraintStatusChanged );
connect( eww, &QgsEditorWidgetWrapper::valuesChanged, this, &QgsAttributeForm::onAttributeChanged, Qt::UniqueConnection );
connect( eww, &QgsEditorWidgetWrapper::constraintStatusChanged, this, &QgsAttributeForm::onConstraintStatusChanged, Qt::UniqueConnection );
}
else
{
QgsRelationWidgetWrapper *relationWidgetWrapper = qobject_cast<QgsRelationWidgetWrapper *>( ww );
if ( relationWidgetWrapper )
{
connect( relationWidgetWrapper, &QgsRelationWidgetWrapper::relatedFeaturesChanged, this, &QgsAttributeForm::onRelatedFeaturesChanged, Qt::QueuedConnection );
connect( relationWidgetWrapper, &QgsRelationWidgetWrapper::relatedFeaturesChanged, this, &QgsAttributeForm::onRelatedFeaturesChanged, static_cast<Qt::ConnectionType>( Qt::UniqueConnection | Qt::QueuedConnection ) );
}
}
}
Expand Down
3 changes: 2 additions & 1 deletion src/gui/qgsattributeform.h
Expand Up @@ -412,8 +412,9 @@ class GUI_EXPORT QgsAttributeForm : public QWidget
//! Save single feature or add feature edits
bool saveEdits( QString *error );

//! update the default values and virtual fields in the fields after a referenced field changed
QgsFeature getUpdatedFeature() const;

//! update the default values and virtual fields in the fields after a referenced field changed
void updateValuesDependencies( const int originIdx );
void updateValuesDependenciesDefaultValues( const int originIdx );
void updateValuesDependenciesVirtualFields( const int originIdx );
Expand Down

0 comments on commit 9c6d305

Please sign in to comment.