0
0
mirror of https://github.com/fralx/LimeReport.git synced 2024-12-24 08:34:38 +03:00

ShapeItem has been fixed

This commit is contained in:
Arin Alexander 2019-06-27 23:37:06 +03:00
parent 71256ccef6
commit d79ca93d32

View File

@ -90,6 +90,10 @@ void ShapeItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
painter->setBrush(brush); painter->setBrush(brush);
painter->setBackground(QBrush(Qt::NoBrush)); painter->setBackground(QBrush(Qt::NoBrush));
painter->setOpacity(qreal(m_opacity)/100); painter->setOpacity(qreal(m_opacity)/100);
QRectF rectangleRect = rect().adjusted((lineWidth() / 2),
(lineWidth() / 2),
-(lineWidth() / 2),
-(lineWidth() / 2));
switch (m_shape){ switch (m_shape){
case HorizontalLine: case HorizontalLine:
@ -105,9 +109,9 @@ void ShapeItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
case Rectangle: case Rectangle:
if (m_cornerRadius != 0){ if (m_cornerRadius != 0){
painter->setRenderHint(QPainter::Antialiasing); painter->setRenderHint(QPainter::Antialiasing);
painter->drawRoundedRect(rect(),m_cornerRadius,m_cornerRadius); painter->drawRoundedRect(rectangleRect,m_cornerRadius,m_cornerRadius);
} else { } else {
painter->drawRect(rect()); painter->drawRect(rectangleRect);
} }
break; break;
} }