Fix roation problems in renderer and previews.
This commit is contained in:
@@ -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 )
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user