diff --git a/glabels/PageRenderer.cpp b/glabels/PageRenderer.cpp index bb6cc5a..a33c430 100644 --- a/glabels/PageRenderer.cpp +++ b/glabels/PageRenderer.cpp @@ -234,8 +234,8 @@ void PageRenderer::printLabel( QPainter* painter, MergeRecord* record ) const if ( mModel->rotate() ) { - painter->rotate( 90.0 ); - painter->translate( 0, mModel->h().pt() ); + painter->rotate( -90.0 ); + painter->translate( -mModel->w().pt(), 0 ); } if ( mPrintReverse ) diff --git a/glabels/SimplePreview.cpp b/glabels/SimplePreview.cpp index ab0b616..5624190 100644 --- a/glabels/SimplePreview.cpp +++ b/glabels/SimplePreview.cpp @@ -229,7 +229,7 @@ void SimplePreview::drawArrow() arrowItem->setPos( (x0+w/2).pt(), (y0+h/2).pt() ); if ( mRotateFlag ) { - arrowItem->setRotation( 90 ); + arrowItem->setRotation( -90 ); } QGraphicsSimpleTextItem *upItem = new QGraphicsSimpleTextItem( tr("Up") ); @@ -239,8 +239,8 @@ void SimplePreview::drawArrow() QRectF rect = upItem->boundingRect(); if ( mRotateFlag ) { - upItem->setPos( upItem->x()-min.pt()/8, upItem->y()-rect.width()/2 ); - upItem->setRotation( 90 ); + upItem->setPos( upItem->x()+min.pt()/8, upItem->y()+rect.width()/2 ); + upItem->setRotation( -90 ); } else {