Skip to content

Commit e40b855

Browse files
committed
Use QLocale for categorized renderer range
1 parent b55ab2e commit e40b855

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/core/symbology/qgsgraduatedsymbolrenderer.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ QString QgsRendererRangeLabelFormat::formatNumber( double value ) const
228228
{
229229
if ( mPrecision > 0 )
230230
{
231-
QString valueStr = QString::number( value, 'f', mPrecision );
231+
QString valueStr = QLocale().toString( value, 'f', mPrecision );
232232
if ( mTrimTrailingZeroes )
233233
valueStr = valueStr.remove( mReTrailingZeroes );
234234
if ( mReNegativeZero.exactMatch( valueStr ) )
@@ -237,7 +237,7 @@ QString QgsRendererRangeLabelFormat::formatNumber( double value ) const
237237
}
238238
else
239239
{
240-
QString valueStr = QString::number( value * mNumberScale, 'f', 0 );
240+
QString valueStr = QLocale().toString( value * mNumberScale, 'f', 0 );
241241
if ( valueStr == QLatin1String( "-0" ) )
242242
valueStr = '0';
243243
if ( valueStr != QLatin1String( "0" ) )

src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ QVariant QgsGraduatedSymbolRendererModel::data( const QModelIndex &index, int ro
152152
{
153153
int decimalPlaces = mRenderer->labelFormat().precision() + 2;
154154
if ( decimalPlaces < 0 ) decimalPlaces = 0;
155-
return QString::number( range.lowerValue(), 'f', decimalPlaces ) + " - " + QString::number( range.upperValue(), 'f', decimalPlaces );
155+
return QLocale().toString( range.lowerValue(), 'f', decimalPlaces ) + " - " + QLocale().toString( range.upperValue(), 'f', decimalPlaces );
156156
}
157157
case 2:
158158
return range.label();
@@ -1008,8 +1008,8 @@ void QgsGraduatedSymbolRendererWidget::changeRange( int rangeIdx )
10081008
// Ensures users can see if legend is not completely honest!
10091009
int decimalPlaces = mRenderer->labelFormat().precision() + 2;
10101010
if ( decimalPlaces < 0 ) decimalPlaces = 0;
1011-
dialog.setLowerValue( QString::number( range.lowerValue(), 'f', decimalPlaces ) );
1012-
dialog.setUpperValue( QString::number( range.upperValue(), 'f', decimalPlaces ) );
1011+
dialog.setLowerValue( QLocale().toString( range.lowerValue(), 'f', decimalPlaces ) );
1012+
dialog.setUpperValue( QLocale().toString( range.upperValue(), 'f', decimalPlaces ) );
10131013

10141014
if ( dialog.exec() == QDialog::Accepted )
10151015
{

0 commit comments

Comments
 (0)