@@ -81,6 +81,7 @@ QgsProjectProperties::QgsProjectProperties( QgsMapCanvas* mapCanvas, QWidget *pa
81
81
// and connecting QDialogButtonBox's accepted/rejected signals to dialog's accept/reject slots
82
82
initOptionsBase ( false );
83
83
84
+ mCoordinateDisplayComboBox ->addItem ( tr ( " Map units" ), MapUnits );
84
85
mCoordinateDisplayComboBox ->addItem ( tr ( " Decimal degrees" ), DecimalDegrees );
85
86
mCoordinateDisplayComboBox ->addItem ( tr ( " Degrees, minutes" ), DegreesMinutes );
86
87
mCoordinateDisplayComboBox ->addItem ( tr ( " Degrees, minutes, seconds" ), DegreesMinutesSeconds );
@@ -166,7 +167,7 @@ QgsProjectProperties::QgsProjectProperties( QgsMapCanvas* mapCanvas, QWidget *pa
166
167
populateEllipsoidList ();
167
168
168
169
QString format = QgsProject::instance ()->readEntry ( " PositionPrecision" , " /DegreeFormat" , " MU" );
169
- if ( format == " MU" && mCoordinateDisplayComboBox -> findData ( MapUnits ) >= 0 )
170
+ if ( format == " MU" )
170
171
mCoordinateDisplayComboBox ->setCurrentIndex ( mCoordinateDisplayComboBox ->findData ( MapUnits ) );
171
172
else if ( format == " DM" )
172
173
mCoordinateDisplayComboBox ->setCurrentIndex ( mCoordinateDisplayComboBox ->findData ( DegreesMinutes ) );
@@ -1240,28 +1241,10 @@ void QgsProjectProperties::cbxWCSPubliedStateChanged( int aIdx )
1240
1241
1241
1242
void QgsProjectProperties::updateGuiForMapUnits ( QGis::UnitType units )
1242
1243
{
1244
+ // make sure map units option is shown in coordinate display combo
1243
1245
int idx = mCoordinateDisplayComboBox ->findData ( MapUnits );
1244
- if ( units == QGis::Degrees )
1245
- {
1246
- // remove map units option from coordinate display combo
1247
- if ( idx >= 0 )
1248
- {
1249
- mCoordinateDisplayComboBox ->removeItem ( idx );
1250
- }
1251
- }
1252
- else
1253
- {
1254
- // make sure map units option is shown in coordinate display combo
1255
- QString mapUnitString = tr ( " Map units (%1)" ).arg ( QgsUnitTypes::toString ( units ) );
1256
- if ( idx < 0 )
1257
- {
1258
- mCoordinateDisplayComboBox ->insertItem ( 0 , mapUnitString, MapUnits );
1259
- }
1260
- else
1261
- {
1262
- mCoordinateDisplayComboBox ->setItemText ( idx, mapUnitString );
1263
- }
1264
- }
1246
+ QString mapUnitString = tr ( " Map units (%1)" ).arg ( QgsUnitTypes::toString ( units ) );
1247
+ mCoordinateDisplayComboBox ->setItemText ( idx, mapUnitString );
1265
1248
1266
1249
// also update unit combo boxes
1267
1250
idx = mDistanceUnitsCombo ->findData ( QGis::UnknownUnit );
0 commit comments