Skip to content

Commit 7c4cf66

Browse files
author
ersts
committed
-Prevent NoDataValue displaying in scientific notation
git-svn-id: http://svn.osgeo.org/qgis/trunk@7978 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 03f1979 commit 7c4cf66

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/app/qgsrasterlayerproperties.cpp

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -700,7 +700,7 @@ void QgsRasterLayerProperties::sync()
700700
//add current NoDataValue to NoDataValue line edit
701701
if(rasterLayer->isNoDataValueValid())
702702
{
703-
leNoDataValue->setText(QString::number(rasterLayer->getNoDataValue()));
703+
leNoDataValue->setText(QString::number(rasterLayer->getNoDataValue(), 'f'));
704704
}
705705
else
706706
{
@@ -1125,7 +1125,7 @@ void QgsRasterLayerProperties::apply()
11251125
rasterLayer->resetNoDataValue();
11261126
if(rasterLayer->isNoDataValueValid())
11271127
{
1128-
leNoDataValue->setText(QString::number(rasterLayer->getNoDataValue()));
1128+
leNoDataValue->setText(QString::number(rasterLayer->getNoDataValue(), 'f'));
11291129
}
11301130
else
11311131
{
@@ -1689,7 +1689,6 @@ void QgsRasterLayerProperties::on_cboxTransparencyLayer_currentIndexChanged(cons
16891689
void QgsRasterLayerProperties::on_pbnDefaultValues_clicked()
16901690
{
16911691

1692-
QString myNumberFormatter;
16931692
if(rbtnThreeBand->isChecked() && QgsRasterLayer::PALETTED_COLOR != rasterLayer->getDrawingStyle() &&
16941693
QgsRasterLayer::PALETTED_MULTI_BAND_COLOR != rasterLayer->getDrawingStyle())
16951694
{
@@ -1702,9 +1701,9 @@ void QgsRasterLayerProperties::on_pbnDefaultValues_clicked()
17021701
if(rasterLayer->isNoDataValueValid())
17031702
{
17041703
tableTransparency->insertRow(tableTransparency->rowCount());
1705-
tableTransparency->setItem(0, 0, new QTableWidgetItem(myNumberFormatter.sprintf("%.2f",rasterLayer->getNoDataValue())));
1706-
tableTransparency->setItem(0, 1, new QTableWidgetItem(myNumberFormatter.sprintf("%.2f",rasterLayer->getNoDataValue())));
1707-
tableTransparency->setItem(0, 2, new QTableWidgetItem(myNumberFormatter.sprintf("%.2f",rasterLayer->getNoDataValue())));
1704+
tableTransparency->setItem(0, 0, new QTableWidgetItem(QString::number(rasterLayer->getNoDataValue(), 'f')));
1705+
tableTransparency->setItem(0, 1, new QTableWidgetItem(QString::number(rasterLayer->getNoDataValue(), 'f')));
1706+
tableTransparency->setItem(0, 2, new QTableWidgetItem(QString::number(rasterLayer->getNoDataValue(), 'f')));
17081707
tableTransparency->setItem(0, 3, new QTableWidgetItem("100.0"));
17091708
}
17101709
}
@@ -1728,7 +1727,7 @@ void QgsRasterLayerProperties::on_pbnDefaultValues_clicked()
17281727
if(rasterLayer->isNoDataValueValid())
17291728
{
17301729
tableTransparency->insertRow(tableTransparency->rowCount());
1731-
tableTransparency->setItem(0, 0, new QTableWidgetItem(myNumberFormatter.sprintf("%.2f",rasterLayer->getNoDataValue())));
1730+
tableTransparency->setItem(0, 0, new QTableWidgetItem(QString::number(rasterLayer->getNoDataValue(), 'f')));
17321731
tableTransparency->setItem(0, 1, new QTableWidgetItem("100.0"));
17331732
}
17341733

0 commit comments

Comments
 (0)