Skip to content

Commit c4f645f

Browse files
committed
Add buggy implementation of painting hr element.
1 parent d464b62 commit c4f645f

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

src/painter/paintarea.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,21 @@ void PaintArea::paintCurrentNode(PaintNode *currentPaintNode,
169169
}
170170
}
171171

172+
else if (currentPaintNode->getTypeOfPaintNode() == "hr")
173+
{
174+
QFontMetrics fm(currentFont);
175+
if (currentX != STARTING_X)
176+
{
177+
currentX = STARTING_X;
178+
currentY += fm.height();
179+
}
180+
181+
qPainter->drawLine(QPoint(currentX, currentY), QPoint(this->width() - RIGHT_SIDE_PADDING, currentY));
182+
183+
currentY += fm.height();
184+
totalWidth = 0;
185+
}
186+
172187

173188
else if (currentPaintNode->getTypeOfPaintNode() == "node")
174189
{

src/painter/paintnode.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,16 @@ PaintNode::PaintNode(RenderNode *nodeToAdd)
3030
*typeOfNode = "image";
3131
}
3232

33+
else if (nodeToAdd->getTypeOfRenderNode() == "hr")
34+
{
35+
character = NULL;
36+
node = NULL;
37+
sourcePath = NULL;
38+
altText = NULL;
39+
40+
*typeOfNode = "hr";
41+
}
42+
3343
else
3444
{
3545
node = new RenderNode;

0 commit comments

Comments
 (0)