symbol_angle.diff

patch for overridden symbol angles - Leyan Ouyang, 2011-10-27 08:05 PM

Download (755 Bytes)

View differences:

src/core/symbology-ng/qgssymbolv2.cpp
363 363
    mLayers.append( new QgsSimpleMarkerSymbolLayerV2() );
364 364
}
365 365

  
366
void QgsMarkerSymbolV2::setAngle( double angle )
366
void QgsMarkerSymbolV2::setAngle( double ang )
367 367
{
368
  double origAngle=angle();
368 369
  for ( QgsSymbolLayerV2List::iterator it = mLayers.begin(); it != mLayers.end(); ++it )
369 370
  {
370 371
    QgsMarkerSymbolLayerV2* layer = ( QgsMarkerSymbolLayerV2* ) * it;
371
    layer->setAngle( angle );
372
    layer->setAngle( layer->angle() +ang -origAngle);
372 373
  }
373 374
}
374 375