@ -547,7 +547,7 @@ void UBCFFSubsetAdaptor::UBCFFSubsetReader::readTextCharAttr(const QDomElement &
{
{
QString fontSz = element . attribute ( aFontSize ) ;
QString fontSz = element . attribute ( aFontSize ) ;
if ( ! fontSz . isNull ( ) ) {
if ( ! fontSz . isNull ( ) ) {
qreal fontSize = fontSz . toDouble ( ) * 72 / QApplication : : desktop ( ) - > physicalDpiY ( ) ;
qreal fontSize = fontSz . remove ( " pt " ) . toDouble ( ) ;
format . setFontPointSize ( fontSize ) ;
format . setFontPointSize ( fontSize ) ;
}
}
QString fontColorText = element . attribute ( aFill ) ;
QString fontColorText = element . attribute ( aFill ) ;
@ -712,12 +712,14 @@ bool UBCFFSubsetAdaptor::UBCFFSubsetReader::parseSvgTextarea(const QDomElement &
blockFormat . setAlignment ( Qt : : AlignLeft ) ;
blockFormat . setAlignment ( Qt : : AlignLeft ) ;
QTextCharFormat textFormat ;
QTextCharFormat textFormat ;
textFormat . setFontPointSize ( 12 * 72 / QApplication : : desktop ( ) - > physicalDpiY ( ) ) ;
// default values
textFormat . setFontPointSize ( 12 ) ;
textFormat . setForeground ( qApp - > palette ( ) . foreground ( ) . color ( ) ) ;
textFormat . setForeground ( qApp - > palette ( ) . foreground ( ) . color ( ) ) ;
textFormat . setFontFamily ( " Arial " ) ;
textFormat . setFontFamily ( " Arial " ) ;
textFormat . setFontItalic ( false ) ;
textFormat . setFontItalic ( false ) ;
textFormat . setFontWeight ( QFont : : Normal ) ;
textFormat . setFontWeight ( QFont : : Normal ) ;
// readed values
readTextBlockAttr ( element , blockFormat ) ;
readTextBlockAttr ( element , blockFormat ) ;
readTextCharAttr ( element , textFormat ) ;
readTextCharAttr ( element , textFormat ) ;
@ -1140,7 +1142,13 @@ void UBCFFSubsetAdaptor::UBCFFSubsetReader::repositionSvgItem(QGraphicsItem *ite
QTransform tr = item - > sceneTransform ( ) ;
QTransform tr = item - > sceneTransform ( ) ;
item - > setTransform ( rTransform . scale ( fullScaleX , fullScaleY ) , true ) ;
item - > setTransform ( rTransform . scale ( fullScaleX , fullScaleY ) , true ) ;
tr = item - > sceneTransform ( ) ;
tr = item - > sceneTransform ( ) ;
QPoint pos ( ( int ) ( ( x + mShiftVector . x ( ) + ( newVector - oldVector ) . x ( ) ) * mVBTransFactor ) , ( int ) ( ( y + mShiftVector . y ( ) + ( newVector - oldVector ) . y ( ) ) * mVBTransFactor ) ) ;
QPoint pos ;
if ( UBGraphicsTextItem : : Type = = item - > type ( ) )
pos = QPoint ( ( int ) ( ( x + mShiftVector . x ( ) + ( newVector - oldVector ) . x ( ) ) ) , ( int ) ( ( y + mShiftVector . y ( ) + ( newVector - oldVector ) . y ( ) ) * mVBTransFactor ) ) ;
else
pos = QPoint ( ( int ) ( ( x + mShiftVector . x ( ) + ( newVector - oldVector ) . x ( ) ) * mVBTransFactor ) , ( int ) ( ( y + mShiftVector . y ( ) + ( newVector - oldVector ) . y ( ) ) * mVBTransFactor ) ) ;
item - > setPos ( pos ) ;
item - > setPos ( pos ) ;
}
}