Skip to content

Commit

Permalink
Use QLocale for categorized renderer range
Browse files Browse the repository at this point in the history
  • Loading branch information
elpaso committed Aug 31, 2018
1 parent b55ab2e commit e40b855
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions src/core/symbology/qgsgraduatedsymbolrenderer.cpp
Expand Up @@ -228,7 +228,7 @@ QString QgsRendererRangeLabelFormat::formatNumber( double value ) const
{
if ( mPrecision > 0 )
{
QString valueStr = QString::number( value, 'f', mPrecision );
QString valueStr = QLocale().toString( value, 'f', mPrecision );
if ( mTrimTrailingZeroes )
valueStr = valueStr.remove( mReTrailingZeroes );
if ( mReNegativeZero.exactMatch( valueStr ) )
Expand All @@ -237,7 +237,7 @@ QString QgsRendererRangeLabelFormat::formatNumber( double value ) const
}
else
{
QString valueStr = QString::number( value * mNumberScale, 'f', 0 );
QString valueStr = QLocale().toString( value * mNumberScale, 'f', 0 );
if ( valueStr == QLatin1String( "-0" ) )
valueStr = '0';
if ( valueStr != QLatin1String( "0" ) )
Expand Down
6 changes: 3 additions & 3 deletions src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp
Expand Up @@ -152,7 +152,7 @@ QVariant QgsGraduatedSymbolRendererModel::data( const QModelIndex &index, int ro
{
int decimalPlaces = mRenderer->labelFormat().precision() + 2;
if ( decimalPlaces < 0 ) decimalPlaces = 0;
return QString::number( range.lowerValue(), 'f', decimalPlaces ) + " - " + QString::number( range.upperValue(), 'f', decimalPlaces );
return QLocale().toString( range.lowerValue(), 'f', decimalPlaces ) + " - " + QLocale().toString( range.upperValue(), 'f', decimalPlaces );
}
case 2:
return range.label();
Expand Down Expand Up @@ -1008,8 +1008,8 @@ void QgsGraduatedSymbolRendererWidget::changeRange( int rangeIdx )
// Ensures users can see if legend is not completely honest!
int decimalPlaces = mRenderer->labelFormat().precision() + 2;
if ( decimalPlaces < 0 ) decimalPlaces = 0;
dialog.setLowerValue( QString::number( range.lowerValue(), 'f', decimalPlaces ) );
dialog.setUpperValue( QString::number( range.upperValue(), 'f', decimalPlaces ) );
dialog.setLowerValue( QLocale().toString( range.lowerValue(), 'f', decimalPlaces ) );
dialog.setUpperValue( QLocale().toString( range.upperValue(), 'f', decimalPlaces ) );

if ( dialog.exec() == QDialog::Accepted )
{
Expand Down

0 comments on commit e40b855

Please sign in to comment.