-
Notifications
You must be signed in to change notification settings - Fork 1
/
gedge.cpp
executable file
·83 lines (67 loc) · 1010 Bytes
/
gedge.cpp
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
#include "gedge.h"
std::list<gEdge*> glob_edges;
gEdge::gEdge()
{
item = NULL;
txt = NULL;
from = NULL;
to = NULL;
pen = QPen(Qt::black, 2, Qt::SolidLine);
}
gEdge::~gEdge()
{
delete item;
delete txt;
}
void gEdge::setItem(QGraphicsLineItem *m_item)
{
item = m_item;
}
QGraphicsLineItem *gEdge::getItem()
{
return item;
}
void gEdge::setPenBlack()
{
pen.setColor(Qt::black);
}
void gEdge::setPenRed()
{
pen.setColor(Qt::red);
}
QPen &gEdge::getPen()
{
return pen;
}
void gEdge::setText(QGraphicsTextItem *m_txt)
{
txt = m_txt;
}
QGraphicsTextItem *gEdge::getText()
{
return txt;
}
void gEdge::setW(int m_W)
{
W = m_W;
}
int gEdge::w()
{
return W;
}
void gEdge::setFrom(gPlace *m_from)
{
from = m_from;
}
void gEdge::setTo(gPlace *m_to)
{
to = m_to;
}
gPlace *gEdge::getFrom()
{
return from;
}
gPlace *gEdge::getTo()
{
return to;
}