[QGIS Commit] r9916 - trunk/qgis/src/gui
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Fri Jan 2 14:55:34 EST 2009
Author: jef
Date: 2009-01-02 14:55:34 -0500 (Fri, 02 Jan 2009)
New Revision: 9916
Modified:
trunk/qgis/src/gui/qgsrubberband.cpp
Log:
speed up QgsRubberBand::setToGeometry()
Modified: trunk/qgis/src/gui/qgsrubberband.cpp
===================================================================
--- trunk/qgis/src/gui/qgsrubberband.cpp 2009-01-01 21:20:46 UTC (rev 9915)
+++ trunk/qgis/src/gui/qgsrubberband.cpp 2009-01-02 19:55:34 UTC (rev 9916)
@@ -186,10 +186,10 @@
{
pt = geom->asPoint();
}
- addPoint( QgsPoint( pt.x() - d, pt.y() - d ) );
- addPoint( QgsPoint( pt.x() + d, pt.y() - d ) );
- addPoint( QgsPoint( pt.x() + d, pt.y() + d ) );
- addPoint( QgsPoint( pt.x() - d, pt.y() + d ) );
+ addPoint( QgsPoint( pt.x() - d, pt.y() - d ), false );
+ addPoint( QgsPoint( pt.x() + d, pt.y() - d ), false );
+ addPoint( QgsPoint( pt.x() + d, pt.y() + d ), false );
+ addPoint( QgsPoint( pt.x() - d, pt.y() + d ), false );
}
break;
@@ -204,17 +204,17 @@
QgsPoint pt = mpt[i];
if ( layer )
{
- addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() - d, pt.y() - d ) ) );
- addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() + d, pt.y() - d ) ) );
- addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() + d, pt.y() + d ) ) );
- addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() - d, pt.y() + d ) ) );
+ addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() - d, pt.y() - d ) ), false );
+ addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() + d, pt.y() - d ) ), false );
+ addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() + d, pt.y() + d ) ), false );
+ addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() - d, pt.y() + d ) ), false );
}
else
{
- addPoint( QgsPoint( pt.x() - d, pt.y() - d ) );
- addPoint( QgsPoint( pt.x() + d, pt.y() - d ) );
- addPoint( QgsPoint( pt.x() + d, pt.y() + d ) );
- addPoint( QgsPoint( pt.x() - d, pt.y() + d ) );
+ addPoint( QgsPoint( pt.x() - d, pt.y() - d ), false );
+ addPoint( QgsPoint( pt.x() + d, pt.y() - d ), false );
+ addPoint( QgsPoint( pt.x() + d, pt.y() + d ), false );
+ addPoint( QgsPoint( pt.x() - d, pt.y() + d ), false );
}
}
}
@@ -229,11 +229,11 @@
{
if ( layer )
{
- addPoint( mr->layerToMapCoordinates( layer, line[i] ) );
+ addPoint( mr->layerToMapCoordinates( layer, line[i] ), false );
}
else
{
- addPoint( line[i] );
+ addPoint( line[i], false );
}
}
}
@@ -259,7 +259,7 @@
}
else
{
- addPoint( line[j] );
+ addPoint( line[j], false, i );
}
}
}
@@ -276,11 +276,11 @@
{
if ( layer )
{
- addPoint( mr->layerToMapCoordinates( layer, line[i] ) );
+ addPoint( mr->layerToMapCoordinates( layer, line[i] ), false );
}
else
{
- addPoint( line[i] );
+ addPoint( line[i], false );
}
}
}
@@ -307,7 +307,7 @@
}
else
{
- addPoint( line[j] );
+ addPoint( line[j], false, i );
}
}
}
More information about the QGIS-commit
mailing list