Skip to content

Commit

Permalink
Raster and vector layers now serialse and deserialise their transpare…
Browse files Browse the repository at this point in the history
…ncy levels to project files.

git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@4685 c8812cc2-4d05-0410-92ff-de0c093fc19c
  • Loading branch information
timlinux committed Jan 15, 2006
1 parent 487ecd7 commit f1aa8d8
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
11 changes: 11 additions & 0 deletions src/gui/qgsmaplayer.cpp
Expand Up @@ -255,6 +255,12 @@ bool QgsMapLayer::readXML( QDomNode & layer_node )
mCoordinateTransform=new QgsCoordinateTransform();
mCoordinateTransform->readXML(srsNode);
}

//read transparency level
QDomNode transparencyNode = layer_node.namedItem("transparencyLevelInt");
QDomElement myElement = transparencyNode.toElement();
setTransparency(myElement.text().toInt());


// now let the children grab what they need from the DOM node.
return readXML_( layer_node );
Expand Down Expand Up @@ -338,6 +344,11 @@ bool QgsMapLayer::writeXML( QDomNode & layer_node, QDomDocument & document )
//write the projection
mCoordinateTransform->writeXML(maplayer,document);

// <transparencyLevelInt>
QDomElement transparencyLevelIntElement = document.createElement( "transparencyLevelInt" );
QDomText transparencyLevelIntText = document.createTextNode( QString::number(getTransparency()) );
transparencyLevelIntElement.appendChild( transparencyLevelIntText );
maplayer.appendChild( transparencyLevelIntElement );
// now append layer node to map layer node

layer_node.appendChild( maplayer );
Expand Down
11 changes: 0 additions & 11 deletions src/raster/qgsrasterlayer.cpp
Expand Up @@ -4632,10 +4632,6 @@ bool QgsRasterLayer::readXML_( QDomNode & layer_node )
myElement = snode.toElement();
setStdDevsToPlot(myElement.text().toDouble());

snode = mnl.namedItem("transparencyLevelInt");
myElement = snode.toElement();
setTransparency(myElement.text().toInt());

snode = mnl.namedItem("redBandNameQString");
myElement = snode.toElement();
setRedBandName(myElement.text());
Expand Down Expand Up @@ -4733,13 +4729,6 @@ bool QgsRasterLayer::readXML_( QDomNode & layer_node )
rasterPropertiesElement.appendChild( stdDevsToPlotDoubleElement );


// <transparencyLevelInt>
QDomElement transparencyLevelIntElement = document.createElement( "transparencyLevelInt" );
QDomText transparencyLevelIntText = document.createTextNode( QString::number(getTransparency()) );

transparencyLevelIntElement.appendChild( transparencyLevelIntText );

rasterPropertiesElement.appendChild( transparencyLevelIntElement );


// <redBandNameQString>
Expand Down

0 comments on commit f1aa8d8

Please sign in to comment.