From 1f31a9783cd7a4b2b3809a12e0d8d949ce4fa1c3 Mon Sep 17 00:00:00 2001 From: nirvn Date: Fri, 17 Aug 2018 11:05:31 +0700 Subject: [PATCH] [ui] improve metadata feature count string - use unknown instead of -1 - use thousands separator --- src/core/qgsvectorlayer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/qgsvectorlayer.cpp b/src/core/qgsvectorlayer.cpp index d1a54f9d361..9d9f6642d09 100644 --- a/src/core/qgsvectorlayer.cpp +++ b/src/core/qgsvectorlayer.cpp @@ -4220,7 +4220,9 @@ QString QgsVectorLayer::htmlMetadata() const myMetadata += QStringLiteral( "" ) + tr( "Unit" ) + QStringLiteral( "" ) + QgsUnitTypes::toString( crs().mapUnits() ) + QStringLiteral( "\n" ); // feature count - myMetadata += QStringLiteral( "" ) + tr( "Feature count" ) + QStringLiteral( "" ) + QString::number( featureCount() ) + QStringLiteral( "\n" ); + QLocale locale = QLocale(); + locale.setNumberOptions( locale.numberOptions() &= ~QLocale::NumberOption::OmitGroupSeparator ); + myMetadata += QStringLiteral( "" ) + tr( "Feature count" ) + QStringLiteral( "" ) + ( featureCount() == -1 ? tr( "unknown" ) : locale.toString( ( qlonglong )featureCount() ) ) + QStringLiteral( "\n" ); // End Provider section myMetadata += QLatin1String( "\n

" );