@@ -186,10 +186,10 @@ void QgsRubberBand::setToGeometry( QgsGeometry* geom, QgsVectorLayer* layer )
186
186
{
187
187
pt = geom->asPoint ();
188
188
}
189
- addPoint ( QgsPoint ( pt.x () - d, pt.y () - d ) );
190
- addPoint ( QgsPoint ( pt.x () + d, pt.y () - d ) );
191
- addPoint ( QgsPoint ( pt.x () + d, pt.y () + d ) );
192
- addPoint ( QgsPoint ( pt.x () - d, pt.y () + d ) );
189
+ addPoint ( QgsPoint ( pt.x () - d, pt.y () - d ), false );
190
+ addPoint ( QgsPoint ( pt.x () + d, pt.y () - d ), false );
191
+ addPoint ( QgsPoint ( pt.x () + d, pt.y () + d ), false );
192
+ addPoint ( QgsPoint ( pt.x () - d, pt.y () + d ), false );
193
193
}
194
194
break ;
195
195
@@ -204,17 +204,17 @@ void QgsRubberBand::setToGeometry( QgsGeometry* geom, QgsVectorLayer* layer )
204
204
QgsPoint pt = mpt[i];
205
205
if ( layer )
206
206
{
207
- addPoint ( mr->layerToMapCoordinates ( layer, QgsPoint ( pt.x () - d, pt.y () - d ) ) );
208
- addPoint ( mr->layerToMapCoordinates ( layer, QgsPoint ( pt.x () + d, pt.y () - d ) ) );
209
- addPoint ( mr->layerToMapCoordinates ( layer, QgsPoint ( pt.x () + d, pt.y () + d ) ) );
210
- addPoint ( mr->layerToMapCoordinates ( layer, QgsPoint ( pt.x () - d, pt.y () + d ) ) );
207
+ addPoint ( mr->layerToMapCoordinates ( layer, QgsPoint ( pt.x () - d, pt.y () - d ) ), false );
208
+ addPoint ( mr->layerToMapCoordinates ( layer, QgsPoint ( pt.x () + d, pt.y () - d ) ), false );
209
+ addPoint ( mr->layerToMapCoordinates ( layer, QgsPoint ( pt.x () + d, pt.y () + d ) ), false );
210
+ addPoint ( mr->layerToMapCoordinates ( layer, QgsPoint ( pt.x () - d, pt.y () + d ) ), false );
211
211
}
212
212
else
213
213
{
214
- addPoint ( QgsPoint ( pt.x () - d, pt.y () - d ) );
215
- addPoint ( QgsPoint ( pt.x () + d, pt.y () - d ) );
216
- addPoint ( QgsPoint ( pt.x () + d, pt.y () + d ) );
217
- addPoint ( QgsPoint ( pt.x () - d, pt.y () + d ) );
214
+ addPoint ( QgsPoint ( pt.x () - d, pt.y () - d ), false );
215
+ addPoint ( QgsPoint ( pt.x () + d, pt.y () - d ), false );
216
+ addPoint ( QgsPoint ( pt.x () + d, pt.y () + d ), false );
217
+ addPoint ( QgsPoint ( pt.x () - d, pt.y () + d ), false );
218
218
}
219
219
}
220
220
}
@@ -229,11 +229,11 @@ void QgsRubberBand::setToGeometry( QgsGeometry* geom, QgsVectorLayer* layer )
229
229
{
230
230
if ( layer )
231
231
{
232
- addPoint ( mr->layerToMapCoordinates ( layer, line[i] ) );
232
+ addPoint ( mr->layerToMapCoordinates ( layer, line[i] ), false );
233
233
}
234
234
else
235
235
{
236
- addPoint ( line[i] );
236
+ addPoint ( line[i], false );
237
237
}
238
238
}
239
239
}
@@ -259,7 +259,7 @@ void QgsRubberBand::setToGeometry( QgsGeometry* geom, QgsVectorLayer* layer )
259
259
}
260
260
else
261
261
{
262
- addPoint ( line[j] );
262
+ addPoint ( line[j], false , i );
263
263
}
264
264
}
265
265
}
@@ -276,11 +276,11 @@ void QgsRubberBand::setToGeometry( QgsGeometry* geom, QgsVectorLayer* layer )
276
276
{
277
277
if ( layer )
278
278
{
279
- addPoint ( mr->layerToMapCoordinates ( layer, line[i] ) );
279
+ addPoint ( mr->layerToMapCoordinates ( layer, line[i] ), false );
280
280
}
281
281
else
282
282
{
283
- addPoint ( line[i] );
283
+ addPoint ( line[i], false );
284
284
}
285
285
}
286
286
}
@@ -307,7 +307,7 @@ void QgsRubberBand::setToGeometry( QgsGeometry* geom, QgsVectorLayer* layer )
307
307
}
308
308
else
309
309
{
310
- addPoint ( line[j] );
310
+ addPoint ( line[j], false , i );
311
311
}
312
312
}
313
313
}
0 commit comments