diff --git a/src/libs/vlayout/vposter.cpp b/src/libs/vlayout/vposter.cpp index b6bed50d4..81b9b2f9e 100644 --- a/src/libs/vlayout/vposter.cpp +++ b/src/libs/vlayout/vposter.cpp @@ -84,7 +84,9 @@ QVector VPoster::Borders(QGraphicsItem *parent, const PosterDat QVector data; QPen pen(Qt::NoBrush, 1, Qt::DashLine); + QPen rulePen(Qt::NoBrush, 1, Qt::SolidLine); pen.setColor(Qt::black); + rulePen.setColor(Qt::black); if (img.columns == 1 && img.rows == 1) { @@ -132,6 +134,21 @@ QVector VPoster::Borders(QGraphicsItem *parent, const PosterDat rec.x() + rec.width(), rec.y() + rec.height()-static_cast(allowance)); data.append(line); + double marksCount = rec.width() / ToPixel(10); + int i = 0; + while (i < marksCount) + { + auto *ruleLine = new QGraphicsLineItem(parent); + ruleLine->setPen(rulePen); + ruleLine->setLine(rec.x() + ToPixel(10) * i, + rec.y() + rec.height()-static_cast(allowance), + rec.x() + ToPixel(10) * i, + rec.y() + rec.height()-static_cast(allowance) + ToPixel(2)); + data.append(ruleLine); + i++; + } + + // Labels auto *labels = new QGraphicsTextItem(parent);