mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-04 00:30:59 -05:00
Fix bad icon drawn on top of points when rotating labels
This commit is contained in:
parent
0f407e1e5d
commit
d1d5e6cf83
@ -92,7 +92,6 @@ void QgsMapToolRotateLabel::canvasPressEvent( QgsMapMouseEvent *e )
|
||||
|
||||
mRotationItem = new QgsPointRotationItem( mCanvas );
|
||||
mRotationItem->setOrientation( QgsPointRotationItem::Clockwise );
|
||||
mRotationItem->setSymbol( QgsApplication::getThemePixmap( QStringLiteral( "mActionRotatePointSymbols.svg" ) ).toImage() );
|
||||
mRotationItem->setPointLocation( mRotationPoint );
|
||||
mRotationItem->setSymbolRotation( mCurrentRotation );
|
||||
}
|
||||
|
@ -25,14 +25,10 @@ QgsPointRotationItem::QgsPointRotationItem( QgsMapCanvas *canvas )
|
||||
//setup font
|
||||
mFont.setPointSize( 12 );
|
||||
mFont.setBold( true );
|
||||
}
|
||||
|
||||
QgsPointRotationItem::QgsPointRotationItem()
|
||||
: QgsMapCanvasItem( nullptr )
|
||||
, mOrientation( Clockwise )
|
||||
, mRotation( 0.0 )
|
||||
{
|
||||
|
||||
QImage im( 24, 24, QImage::Format_ARGB32 );
|
||||
im.fill( Qt::transparent );
|
||||
setSymbol( im );
|
||||
}
|
||||
|
||||
QgsPointRotationItem::~QgsPointRotationItem()
|
||||
|
@ -51,7 +51,7 @@ class APP_EXPORT QgsPointRotationItem: public QgsMapCanvasItem
|
||||
Orientation orientation() const { return mOrientation; }
|
||||
|
||||
private:
|
||||
QgsPointRotationItem();
|
||||
|
||||
//! Converts rotation into QPainter rotation considering mOrientation
|
||||
int painterRotation( int rotation ) const;
|
||||
//! Clockwise (default) or counterclockwise
|
||||
|
Loading…
x
Reference in New Issue
Block a user