Slight adjustments to text placement in Qt branch view cards.
This commit is contained in:
parent
2b88e96814
commit
1e5a1eddd0
|
@ -119,26 +119,47 @@ void BRANCHES::calcFontData(void)
|
||||||
#else
|
#else
|
||||||
pxCharWidth = metrics.width(QLatin1Char(ch));
|
pxCharWidth = metrics.width(QLatin1Char(ch));
|
||||||
#endif
|
#endif
|
||||||
printf(" Width: %i\n", metrics.width(ch) );
|
//printf(" Width: %i\n", metrics.width(ch) );
|
||||||
printf(" Advance: %i\n", metrics.horizontalAdvance(ch) );
|
//printf(" Advance: %i\n", metrics.horizontalAdvance(ch) );
|
||||||
printf(" Left Bearing: %i\n", metrics.leftBearing(ch) );
|
//printf(" Left Bearing: %i\n", metrics.leftBearing(ch) );
|
||||||
printf("Right Bearing: %i\n", metrics.rightBearing(ch) );
|
//printf("Right Bearing: %i\n", metrics.rightBearing(ch) );
|
||||||
printf(" Ascent: %i\n", metrics.ascent() );
|
//printf(" Ascent: %i\n", metrics.ascent() );
|
||||||
printf(" Descent: %i\n", metrics.descent() );
|
//printf(" Descent: %i\n", metrics.descent() );
|
||||||
printf(" Height: %i\n", metrics.height() );
|
//printf(" Height: %i\n", metrics.height() );
|
||||||
printf(" Line Spacing: %i\n", metrics.lineSpacing() );
|
//printf(" Line Spacing: %i\n", metrics.lineSpacing() );
|
||||||
printf(" Line Leading: %i\n", metrics.leading() );
|
//printf(" Line Leading: %i\n", metrics.leading() );
|
||||||
|
|
||||||
//pxCharHeight = metrics.capHeight();
|
//for (int i=0; i<TOTAL_BOOKMARKS; i++)
|
||||||
pxCharHeight = metrics.ascent();
|
//{
|
||||||
pxLineSpacing = metrics.lineSpacing();
|
// char txt[8];
|
||||||
|
// QRect boundingRect;
|
||||||
|
|
||||||
pxBoxWidth = 2*pxCharWidth;
|
// txt[0] = i + '0';
|
||||||
|
// txt[1] = 0;
|
||||||
|
|
||||||
|
// boundingRect = metrics.boundingRect( txt[0] );
|
||||||
|
|
||||||
|
// printf("Char:'%c' x:%i y:%i w:%i h:%i\n", txt[0], boundingRect.x(), boundingRect.y(), boundingRect.width(), boundingRect.height() );
|
||||||
|
|
||||||
|
// boundingRect = metrics.boundingRect( tr(txt) );
|
||||||
|
|
||||||
|
// printf("Char:'%c' x:%i y:%i w:%i h:%i\n", txt[0], boundingRect.x(), boundingRect.y(), boundingRect.width(), boundingRect.height() );
|
||||||
|
|
||||||
|
// boundingRect = metrics.tightBoundingRect( tr(txt) );
|
||||||
|
|
||||||
|
// printf("Char:'%c' x:%i y:%i w:%i h:%i\n", txt[0], boundingRect.x(), boundingRect.y(), boundingRect.width(), boundingRect.height() );
|
||||||
|
//}
|
||||||
|
|
||||||
|
pxCharHeight = metrics.capHeight();
|
||||||
|
//pxCharHeight = metrics.ascent();
|
||||||
|
pxLineSpacing = metrics.height();
|
||||||
|
|
||||||
|
pxBoxWidth = (2*pxCharWidth)+1;
|
||||||
pxBoxHeight = pxLineSpacing;
|
pxBoxHeight = pxLineSpacing;
|
||||||
pxSelWidth = (pxBoxWidth * 7) / 8;
|
pxSelWidth = (pxBoxWidth * 7) / 8;
|
||||||
pxSelHeight = (pxBoxHeight * 7) / 8;
|
pxSelHeight = (pxBoxHeight * 7) / 8;
|
||||||
|
|
||||||
pxTextOffsetX = -(pxBoxWidth/2 ) + (pxBoxWidth - metrics.width(ch) + metrics.leftBearing(ch) + metrics.rightBearing(ch))/2;
|
pxTextOffsetX = -(pxBoxWidth/2 ) + (pxBoxWidth - pxCharWidth)/2;
|
||||||
pxTextOffsetY = (pxBoxHeight/2) - (pxBoxHeight - pxCharHeight)/2;
|
pxTextOffsetY = (pxBoxHeight/2) - (pxBoxHeight - pxCharHeight)/2;
|
||||||
|
|
||||||
pxMinGridWidth = (pxBoxWidth + 2);
|
pxMinGridWidth = (pxBoxWidth + 2);
|
||||||
|
@ -960,8 +981,10 @@ void BRANCHES::paintEvent(QPaintEvent *event)
|
||||||
if (i == currentBranch)
|
if (i == currentBranch)
|
||||||
{
|
{
|
||||||
painter.setPen( QColor( 58, 179, 255 ) );
|
painter.setPen( QColor( 58, 179, 255 ) );
|
||||||
//painter.drawText( x, y, tr(txt) );
|
painter.drawText( x, y, tr(txt) );
|
||||||
painter.drawText( box[i], Qt::AlignCenter, tr(txt) );
|
//painter.drawRect( txtBox[i].translated(x,y) );
|
||||||
|
//painter.drawText( txtBox[i].translated(x,y), Qt::AlignLeft | Qt::AlignTop, tr(txt) );
|
||||||
|
//painter.drawText( box[i], Qt::AlignCenter, tr(txt) );
|
||||||
//painter.drawText( box[i].adjusted( xa, ya, xa, ya ), Qt::AlignLeft | Qt::AlignTop, tr(txt) );
|
//painter.drawText( box[i].adjusted( xa, ya, xa, ya ), Qt::AlignLeft | Qt::AlignTop, tr(txt) );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -972,8 +995,10 @@ void BRANCHES::paintEvent(QPaintEvent *event)
|
||||||
{
|
{
|
||||||
x += bookmarks->bookmarksArray[i].floatingPhase;
|
x += bookmarks->bookmarksArray[i].floatingPhase;
|
||||||
}
|
}
|
||||||
//painter.drawText( x, y, tr(txt) );
|
painter.drawText( x, y, tr(txt) );
|
||||||
painter.drawText( box[i], Qt::AlignCenter, tr(txt) );
|
//painter.drawRect( txtBox[i].translated(x,y) );
|
||||||
|
//painter.drawText( txtBox[i].translated(x,y), Qt::AlignLeft | Qt::AlignTop, tr(txt) );
|
||||||
|
//painter.drawText( box[i], Qt::AlignCenter, tr(txt) );
|
||||||
//painter.drawText( box[i].adjusted( xa, ya, xa, ya ), Qt::AlignLeft | Qt::AlignTop, tr(txt) );
|
//painter.drawText( box[i].adjusted( xa, ya, xa, ya ), Qt::AlignLeft | Qt::AlignTop, tr(txt) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue