Fix roation problems in renderer and previews.

This commit is contained in:
Jim Evins
2016-04-16 00:18:47 -04:00
parent fe9e8e40d2
commit 8cc17f5b2f
2 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -234,8 +234,8 @@ void PageRenderer::printLabel( QPainter* painter, MergeRecord* record ) const
if ( mModel->rotate() ) if ( mModel->rotate() )
{ {
painter->rotate( 90.0 ); painter->rotate( -90.0 );
painter->translate( 0, mModel->h().pt() ); painter->translate( -mModel->w().pt(), 0 );
} }
if ( mPrintReverse ) if ( mPrintReverse )
+3 -3
View File
@@ -229,7 +229,7 @@ void SimplePreview::drawArrow()
arrowItem->setPos( (x0+w/2).pt(), (y0+h/2).pt() ); arrowItem->setPos( (x0+w/2).pt(), (y0+h/2).pt() );
if ( mRotateFlag ) if ( mRotateFlag )
{ {
arrowItem->setRotation( 90 ); arrowItem->setRotation( -90 );
} }
QGraphicsSimpleTextItem *upItem = new QGraphicsSimpleTextItem( tr("Up") ); QGraphicsSimpleTextItem *upItem = new QGraphicsSimpleTextItem( tr("Up") );
@@ -239,8 +239,8 @@ void SimplePreview::drawArrow()
QRectF rect = upItem->boundingRect(); QRectF rect = upItem->boundingRect();
if ( mRotateFlag ) if ( mRotateFlag )
{ {
upItem->setPos( upItem->x()-min.pt()/8, upItem->y()-rect.width()/2 ); upItem->setPos( upItem->x()+min.pt()/8, upItem->y()+rect.width()/2 );
upItem->setRotation( 90 ); upItem->setRotation( -90 );
} }
else else
{ {