Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include "triangle.h"
Triangle::Triangle(){
setDoneDrawing(false);
}
Triangle::Triangle(const Triangle &graph)
{
}
Triangle &Triangle::operator=(const Triangle &graph)
{
}
Triangle::~Triangle(){
}
void Triangle::draw(QPainter &painter){
Line *l = new Line();
l->setStartPoint(getStartPoint());
l->setStopPoint(getStopPoint());
l->setColor(getColor());
l->setOutline(getOutline());
// Set brush color using hexadecimal value
setBrushForTheObject(painter);
if(releasedClicked){
lineList.push_back(l);
}
releasedClicked = false;
for(auto line : lineList)
painter.drawLine(line->getStartPoint(), line->getStopPoint());
}
bool Triangle::checkTheSelectedShape(QPoint p)
{
return false;
}
void Triangle::move(QPoint vector)
{
}
bool Triangle::getDone() const
{
return done;
}
void Triangle::setDone(bool newDone)
{
done = newDone;
}
int Triangle::getNumberOfDrawedLine() const
{
return numberOfDrawedLine;
}
void Triangle::setNumberOfDrawedLine(int newNumberOfDrawedLine)
{
numberOfDrawedLine = newNumberOfDrawedLine;
}
bool Triangle::getReleasedClicked() const
{
return releasedClicked;
}
void Triangle::setReleasedClicked(bool newReleasedClicked)
{
releasedClicked = newReleasedClicked;
}