30 connect( mScaleSpinBox,
static_cast<void ( QDoubleSpinBox::* )(
double )
>( &QDoubleSpinBox::valueChanged ),
this, &QgsVectorFieldSymbolLayerWidget::mScaleSpinBox_valueChanged );
31 connect( mXAttributeComboBox,
static_cast<void ( QComboBox::* )(
int )
>( &QComboBox::currentIndexChanged ),
this, &QgsVectorFieldSymbolLayerWidget::mXAttributeComboBox_currentIndexChanged );
32 connect( mYAttributeComboBox,
static_cast<void ( QComboBox::* )(
int )
>( &QComboBox::currentIndexChanged ),
this, &QgsVectorFieldSymbolLayerWidget::mYAttributeComboBox_currentIndexChanged );
33 connect( mCartesianRadioButton, &QRadioButton::toggled,
this, &QgsVectorFieldSymbolLayerWidget::mCartesianRadioButton_toggled );
34 connect( mPolarRadioButton, &QRadioButton::toggled,
this, &QgsVectorFieldSymbolLayerWidget::mPolarRadioButton_toggled );
35 connect( mHeightRadioButton, &QRadioButton::toggled,
this, &QgsVectorFieldSymbolLayerWidget::mHeightRadioButton_toggled );
36 connect( mDegreesRadioButton, &QRadioButton::toggled,
this, &QgsVectorFieldSymbolLayerWidget::mDegreesRadioButton_toggled );
37 connect( mRadiansRadioButton, &QRadioButton::toggled,
this, &QgsVectorFieldSymbolLayerWidget::mRadiansRadioButton_toggled );
38 connect( mClockwiseFromNorthRadioButton, &QRadioButton::toggled,
this, &QgsVectorFieldSymbolLayerWidget::mClockwiseFromNorthRadioButton_toggled );
39 connect( mCounterclockwiseFromEastRadioButton, &QRadioButton::toggled,
this, &QgsVectorFieldSymbolLayerWidget::mCounterclockwiseFromEastRadioButton_toggled );
42 mDistanceUnitWidget->setUnits(
48 mXAttributeComboBox->addItem( QString() );
49 mYAttributeComboBox->addItem( QString() );
51 const QgsFields fields = lVectorLayer->fields();
54 const QString fieldName = f.name();
55 mXAttributeComboBox->addItem( lVectorLayer->fields().iconForField( i ), fieldName );
56 mYAttributeComboBox->addItem( lVectorLayer->fields().iconForField( i ), fieldName );
64 if ( layer->
layerType() !=
"VectorField"_L1 )
74 mXAttributeComboBox->setCurrentIndex( mXAttributeComboBox->findText(
mLayer->xAttribute() ) );
75 mYAttributeComboBox->setCurrentIndex( mYAttributeComboBox->findText(
mLayer->yAttribute() ) );
76 mScaleSpinBox->setValue(
mLayer->scale() );
81 mCartesianRadioButton->setChecked(
true );
85 mPolarRadioButton->setChecked(
true );
89 mHeightRadioButton->setChecked(
true );
95 mClockwiseFromNorthRadioButton->setChecked(
true );
99 mCounterclockwiseFromEastRadioButton->setChecked(
true );
105 mDegreesRadioButton->setChecked(
true );
109 mRadiansRadioButton->setChecked(
true );
112 mDistanceUnitWidget->blockSignals(
true );
113 mDistanceUnitWidget->setUnit(
mLayer->distanceUnit() );
114 mDistanceUnitWidget->setMapUnitScale(
mLayer->distanceMapUnitScale() );
115 mDistanceUnitWidget->blockSignals(
false );