Skip to content

Commit 488bffb

Browse files
author
homann
committed
Fixed some rev-up for rasters
git-svn-id: http://svn.osgeo.org/qgis/trunk@7934 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 5e59df4 commit 488bffb

File tree

3 files changed

+28
-8
lines changed

3 files changed

+28
-8
lines changed

src/core/qgsprojectfiletransform.cpp

+23-3
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ typedef QgsProjectVersion PFV;
2828

2929
QgsProjectFileTransform::transform QgsProjectFileTransform::transformers[] = {
3030
{PFV(0,8,1), PFV(0,9,0), &QgsProjectFileTransform::transform081to090},
31-
{PFV(0,9,0), PFV(0,9,1), &QgsProjectFileTransform::transform090to091},
32-
{PFV(0,9,1), PFV(0,9,2), &QgsProjectFileTransform::transformNull}
31+
{PFV(0,9,0), PFV(0,9,1), &QgsProjectFileTransform::transformNull},
32+
{PFV(0,9,1), PFV(0,9,2), &QgsProjectFileTransform::transform091to092}
3333
};
3434

3535
bool QgsProjectFileTransform::updateRevision(QgsProjectVersion newVersion)
@@ -174,11 +174,31 @@ void QgsProjectFileTransform::transform081to090()
174174

175175
};
176176

177-
void QgsProjectFileTransform::transform090to091()
177+
void QgsProjectFileTransform::transform091to092()
178178
{
179179
QgsDebugMsg("entering");
180180
if ( ! mDom.isNull() )
181181
{
182+
// Insert transforms here!
183+
QDomNodeList rasterPropertyList = mDom.elementsByTagName("rasterproperties");
184+
QgsDebugMsg(QString("Raster properties file entries: ") + QString::number(rasterPropertyList.count()));
185+
for (int i = 0; i < rasterPropertyList.count(); i++)
186+
{
187+
// Get one rasterproperty element from list, and rename the sub-properties.
188+
QDomNode rasterProperty = rasterPropertyList.item(i);
189+
// rasterProperty.namedItem("").toElement().setTagName("");
190+
191+
rasterProperty.namedItem("stdDevsToPlotDouble").toElement().setTagName("mStandardDeviations");
192+
193+
rasterProperty.namedItem("invertHistogramFlag").toElement().setTagName("mInvertPixelsFlag");
194+
rasterProperty.namedItem("showDebugOverLayFlag").toElement().setTagName("mDebugOverLayFlag");
195+
196+
rasterProperty.namedItem("redBandNameQString").toElement().setTagName("mRedBandName");
197+
rasterProperty.namedItem("blueBandNameQString").toElement().setTagName("mBlueBandName");
198+
rasterProperty.namedItem("greenBandNameQString").toElement().setTagName("mGreenBandName");
199+
rasterProperty.namedItem("grayBandNameQString").toElement().setTagName("mGrayBandName");
200+
}
201+
182202
}
183203
return;
184204

src/core/qgsprojectfiletransform.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ class QgsProjectFileTransform
7575
// to the transformArray with proper version number
7676
void transformNull() {}; // Do absolutely nothing
7777
void transform081to090();
78-
void transform090to091();
78+
void transform091to092();
7979
};
8080

8181

src/core/raster/qgsrasterlayer.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -4092,12 +4092,12 @@ double QgsRasterLayer::readValue ( void *data, GDALDataType type, int index )
40924092
<layername>Wynoochee_dem</layername>
40934093
<datasource>/home/mcoletti/mnt/MCOLETTIF8F9/c/Toolkit_Course/Answers/Training_Data/wynoochee_dem.img</datasource>
40944094
<zorder>0</zorder>
4095+
<transparencyLevelInt>255</transparencyLevelInt>
40954096
<rasterproperties>
40964097
<mDebugOverlayFlag boolean="false"/>
40974098
<drawingStyle>SINGLE_BAND_GRAY</drawingStyle>
40984099
<mInvertPixelsFlag boolean="false"/>
40994100
<mStandardDeviations>0</mStandardDeviations>
4100-
<transparencyLevel>255</transparencyLevel>
41014101
<mRedBandName>Not Set</mRedBandName>
41024102
<mGreenBandName>Not Set</mGreenBandName>
41034103
<mBlueBandName>Not Set</mBlueBandName>
@@ -4212,12 +4212,12 @@ bool QgsRasterLayer::readXML_( QDomNode & layer_node )
42124212

42134213
snode = mnl.namedItem("mGrayBandName");
42144214
myElement = snode.toElement();
4215-
std::cout << __FILE__ << ":" << __LINE__<< " Setting gray band to : " << myElement.text().data() << std::endl;
4215+
QgsDebugMsg(QString(" Setting gray band to : ") + myElement.text());
42164216
setGrayBandName(myElement.text());
42174217

42184218
snode = mnl.namedItem("mStandardDeviations");
42194219
myElement = snode.toElement();
4220-
setStdDevsToPlot(myElement.text().toInt());
4220+
setStdDevsToPlot(myElement.text().toDouble());
42214221

42224222
snode = mnl.namedItem("contrastEnhancementAlgorithm");
42234223
myElement = snode.toElement();
@@ -4250,7 +4250,7 @@ bool QgsRasterLayer::readXML_( QDomNode & layer_node )
42504250
snode = mnl.namedItem("mNoDataValue");
42514251
myElement = snode.toElement();
42524252
setNoDataValue(myElement.text().toDouble());
4253-
if(myElement.attribute("mValidNoDataValue") == "false")
4253+
if(myElement.attribute("mValidNoDataValue", "false") != "true")
42544254
{
42554255
mValidNoDataValue = false;
42564256
}

0 commit comments

Comments
 (0)