@@ -1042,7 +1042,8 @@ QgsOptions::QgsOptions( QWidget *parent, Qt::WindowFlags fl, const QList<QgsOpti
1042
1042
mOffsetJoinStyleComboBox ->addItem ( tr ( " Round" ), QgsGeometry::JoinStyleRound );
1043
1043
mOffsetJoinStyleComboBox ->addItem ( tr ( " Miter" ), QgsGeometry::JoinStyleMiter );
1044
1044
mOffsetJoinStyleComboBox ->addItem ( tr ( " Bevel" ), QgsGeometry::JoinStyleBevel );
1045
- mOffsetJoinStyleComboBox ->setCurrentIndex ( ( int )mSettings ->enumValue ( QStringLiteral ( " /qgis/digitizing/offset_join_style" ), QgsGeometry::JoinStyleRound ) );
1045
+ QgsGeometry::JoinStyle joinStyleSetting = mSettings ->enumValue ( QStringLiteral ( " /qgis/digitizing/offset_join_style" ), QgsGeometry::JoinStyleRound );
1046
+ mOffsetJoinStyleComboBox ->setCurrentIndex ( mOffsetJoinStyleComboBox ->findData ( joinStyleSetting ) );
1046
1047
mOffsetQuadSegSpinBox ->setValue ( mSettings ->value ( QStringLiteral ( " /qgis/digitizing/offset_quad_seg" ), 8 ).toInt () );
1047
1048
mCurveOffsetMiterLimitComboBox ->setValue ( mSettings ->value ( QStringLiteral ( " /qgis/digitizing/offset_miter_limit" ), 5.0 ).toDouble () );
1048
1049
@@ -1594,7 +1595,7 @@ void QgsOptions::saveOptions()
1594
1595
mSettings ->setValue ( QStringLiteral ( " /qgis/digitizing/disable_enter_attribute_values_dialog" ), chkDisableAttributeValuesDlg->isChecked () );
1595
1596
mSettings ->setValue ( QStringLiteral ( " /qgis/digitizing/validate_geometries" ), mValidateGeometries ->currentIndex () );
1596
1597
1597
- mSettings ->setEnumValue ( QStringLiteral ( " /qgis/digitizing/offset_join_style" ), ( QgsGeometry::JoinStyle ) mOffsetJoinStyleComboBox ->currentData ().toInt () );
1598
+ mSettings ->setEnumValue ( QStringLiteral ( " /qgis/digitizing/offset_join_style" ), mOffsetJoinStyleComboBox ->currentData ().value <QgsGeometry::JoinStyle> () );
1598
1599
mSettings ->setValue ( QStringLiteral ( " /qgis/digitizing/offset_quad_seg" ), mOffsetQuadSegSpinBox ->value () );
1599
1600
mSettings ->setValue ( QStringLiteral ( " /qgis/digitizing/offset_miter_limit" ), mCurveOffsetMiterLimitComboBox ->value () );
1600
1601
0 commit comments