Fix some misprint

When print on printer with low resolution, some lines are not printed
because to thin.
Thin line of elements : set width to 0.5 instead of 0 and set cosmetic
option to false.
Folio border and titleblock : set width to 1 and set cosmetic option to
false.
This commit is contained in:
joshua
2021-10-16 10:15:45 +02:00
parent 09e345ee4a
commit aefae7b73b
3 changed files with 2 additions and 4 deletions

View File

@@ -518,7 +518,6 @@ void BorderTitleBlock::draw(QPainter *painter)
//Set the QPainter //Set the QPainter
painter -> save(); painter -> save();
QPen pen(Qt::black); QPen pen(Qt::black);
pen.setCosmetic(true);
painter -> setPen(pen); painter -> setPen(pen);
painter -> setBrush(Qt::NoBrush); painter -> setBrush(Qt::NoBrush);

View File

@@ -598,7 +598,7 @@ void ElementPictureFactory::setPainterStyle(const QDomElement &dom, QPainter &pa
else if (style_value == "normal") pen.setStyle(Qt::SolidLine); else if (style_value == "normal") pen.setStyle(Qt::SolidLine);
} else if (style_name == "line-weight") { } else if (style_name == "line-weight") {
if (style_value == "none") pen.setColor(QColor(0, 0, 0, 0)); if (style_value == "none") pen.setColor(QColor(0, 0, 0, 0));
else if (style_value == "thin") pen.setWidth(0); else if (style_value == "thin") pen.setWidthF(0.5);
else if (style_value == "normal") pen.setWidthF(1.0); else if (style_value == "normal") pen.setWidthF(1.0);
else if (style_value == "hight") pen.setWidthF(2.0); else if (style_value == "hight") pen.setWidthF(2.0);
else if (style_value == "eleve") pen.setWidthF(5.0); else if (style_value == "eleve") pen.setWidthF(5.0);

View File

@@ -1515,7 +1515,6 @@ void TitleBlockTemplate::render(QPainter &painter,
painter.save(); painter.save();
//Setup the QPainter //Setup the QPainter
QPen pen(Qt::black); QPen pen(Qt::black);
pen.setCosmetic(true);
painter.setPen(pen); painter.setPen(pen);
// draw the titleblock border // draw the titleblock border
@@ -1661,7 +1660,7 @@ void TitleBlockTemplate::renderCell(QPainter &painter,
const QRect &cell_rect) const const QRect &cell_rect) const
{ {
// draw the border rect of the current cell // draw the border rect of the current cell
QPen pen(QBrush(), 0.0, Qt::SolidLine, Qt::SquareCap, Qt::MiterJoin); QPen pen(QBrush(), 1, Qt::SolidLine, Qt::SquareCap, Qt::MiterJoin);
pen.setColor(Qt::black); pen.setColor(Qt::black);
painter.setPen(pen); painter.setPen(pen);
painter.drawRect(cell_rect); painter.drawRect(cell_rect);