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() )
|
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 )
|
||||||
|
|||||||
@@ -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
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user