mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-26 00:02:08 -05:00
Fix field calc bar error when setting to field name with spaces
This commit is contained in:
parent
53b493c6e6
commit
a4ed8e03e6
@ -349,13 +349,13 @@ void QgsAttributeTableDialog::updateFieldFromExpression()
|
|||||||
{
|
{
|
||||||
bool filtered = mMainView->filterMode() != QgsAttributeTableFilterModel::ShowAll;
|
bool filtered = mMainView->filterMode() != QgsAttributeTableFilterModel::ShowAll;
|
||||||
QgsFeatureIds filteredIds = filtered ? mMainView->filteredFeatures() : QgsFeatureIds();
|
QgsFeatureIds filteredIds = filtered ? mMainView->filteredFeatures() : QgsFeatureIds();
|
||||||
runFieldCalculation( mLayer, mFieldCombo->currentText(), mUpdateExpressionText->currentField(), filteredIds );
|
runFieldCalculation( mLayer, mFieldCombo->currentText(), mUpdateExpressionText->asExpression(), filteredIds );
|
||||||
}
|
}
|
||||||
|
|
||||||
void QgsAttributeTableDialog::updateFieldFromExpressionSelected()
|
void QgsAttributeTableDialog::updateFieldFromExpressionSelected()
|
||||||
{
|
{
|
||||||
QgsFeatureIds filteredIds = mLayer->selectedFeaturesIds();
|
QgsFeatureIds filteredIds = mLayer->selectedFeaturesIds();
|
||||||
runFieldCalculation( mLayer, mFieldCombo->currentText(), mUpdateExpressionText->currentField(), filteredIds );
|
runFieldCalculation( mLayer, mFieldCombo->currentText(), mUpdateExpressionText->asExpression(), filteredIds );
|
||||||
}
|
}
|
||||||
|
|
||||||
void QgsAttributeTableDialog::runFieldCalculation( QgsVectorLayer* layer, const QString& fieldName, const QString& expression, const QgsFeatureIds& filteredIds )
|
void QgsAttributeTableDialog::runFieldCalculation( QgsVectorLayer* layer, const QString& fieldName, const QString& expression, const QgsFeatureIds& filteredIds )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user