Skip to content

Commit 300785b

Browse files
committed
Always show map units as an option in coordinate format combo box
1 parent a27dbf3 commit 300785b

File tree

1 file changed

+5
-22
lines changed

1 file changed

+5
-22
lines changed

src/app/qgsprojectproperties.cpp

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ QgsProjectProperties::QgsProjectProperties( QgsMapCanvas* mapCanvas, QWidget *pa
8181
// and connecting QDialogButtonBox's accepted/rejected signals to dialog's accept/reject slots
8282
initOptionsBase( false );
8383

84+
mCoordinateDisplayComboBox->addItem( tr( "Map units" ), MapUnits );
8485
mCoordinateDisplayComboBox->addItem( tr( "Decimal degrees" ), DecimalDegrees );
8586
mCoordinateDisplayComboBox->addItem( tr( "Degrees, minutes" ), DegreesMinutes );
8687
mCoordinateDisplayComboBox->addItem( tr( "Degrees, minutes, seconds" ), DegreesMinutesSeconds );
@@ -166,7 +167,7 @@ QgsProjectProperties::QgsProjectProperties( QgsMapCanvas* mapCanvas, QWidget *pa
166167
populateEllipsoidList();
167168

168169
QString format = QgsProject::instance()->readEntry( "PositionPrecision", "/DegreeFormat", "MU" );
169-
if ( format == "MU" && mCoordinateDisplayComboBox->findData( MapUnits ) >= 0 )
170+
if ( format == "MU" )
170171
mCoordinateDisplayComboBox->setCurrentIndex( mCoordinateDisplayComboBox->findData( MapUnits ) );
171172
else if ( format == "DM" )
172173
mCoordinateDisplayComboBox->setCurrentIndex( mCoordinateDisplayComboBox->findData( DegreesMinutes ) );
@@ -1240,28 +1241,10 @@ void QgsProjectProperties::cbxWCSPubliedStateChanged( int aIdx )
12401241

12411242
void QgsProjectProperties::updateGuiForMapUnits( QGis::UnitType units )
12421243
{
1244+
//make sure map units option is shown in coordinate display combo
12431245
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 );
12651248

12661249
//also update unit combo boxes
12671250
idx = mDistanceUnitsCombo->findData( QGis::UnknownUnit );

0 commit comments

Comments
 (0)