[QGIS Commit] r15112 - trunk/qgis/src/mapserver
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Tue Feb 1 03:07:50 EST 2011
Author: mhugent
Date: 2011-02-01 00:07:50 -0800 (Tue, 01 Feb 2011)
New Revision: 15112
Modified:
trunk/qgis/src/mapserver/qgsconfigparser.cpp
Log:
Set composer grid intervals x/y from WMS getPrint request
Modified: trunk/qgis/src/mapserver/qgsconfigparser.cpp
===================================================================
--- trunk/qgis/src/mapserver/qgsconfigparser.cpp 2011-01-31 10:47:19 UTC (rev 15111)
+++ trunk/qgis/src/mapserver/qgsconfigparser.cpp 2011-02-01 08:07:50 UTC (rev 15112)
@@ -400,6 +400,37 @@
currentMap->setLayerSet( layerSet );
currentMap->setKeepLayerSet( true );
}
+
+ //grid space x / y
+ QMap< QString, QString >::const_iterator gridSpaceXIt = parameterMap.find( mapId + ":GRID_INTERVAL_X" );
+ if ( gridSpaceXIt != parameterMap.constEnd() )
+ {
+ bool intervalXOk;
+ double intervalX = gridSpaceXIt->toDouble( &intervalXOk );
+ if ( intervalXOk )
+ {
+ currentMap->setGridIntervalX( intervalX );
+ }
+ }
+ else
+ {
+ currentMap->setGridIntervalX( 0 );
+ }
+
+ QMap< QString, QString >::const_iterator gridSpaceYIt = parameterMap.find( mapId + ":GRID_INTERVAL_Y" );
+ if ( gridSpaceYIt != parameterMap.constEnd() )
+ {
+ bool intervalYOk;
+ double intervalY = gridSpaceYIt->toDouble( &intervalYOk );
+ if ( intervalYOk )
+ {
+ currentMap->setGridIntervalY( intervalY );
+ }
+ }
+ else
+ {
+ currentMap->setGridIntervalY( 0 );
+ }
}
//replace label text
More information about the QGIS-commit
mailing list