-
Notifications
You must be signed in to change notification settings - Fork 0
/
Edge.h
43 lines (40 loc) · 1.05 KB
/
Edge.h
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
/*******************************************
* Written in 2014 by Kamil Niemczyk
*
* PL:
* ! Kod kopiować wraz z tym komentarzem !
* W przypadku wprowadzenia zmian
* dopisać się do listy autorów kodu.
* Rozprowadzać bezpłatnie.
* Wyrażam zgodę na używanie programu oraz
* jego kodu w celach dydaktycznych.
*
* EN:
* ! Copy only with this comment !
* In case of any changes add your nick/name
* to authors list.
* Distribute free of charge.
* I agree to use this program and its code
* for educational purposes.
*******************************************/
#ifndef EDGE_HH
#define EDGE_HH
#include <QLabel>
#include "Vertex.hh"
/* Krawędź
Składa się z wierzchołków:
- początkowego (wP),
- końcowego (wK),
wagi (waga) oraz etykiety (labelEdge)
*/
class Edge {
public:
Vertex wP;
Vertex wK;
int waga;
QLabel * labelEdge;
Edge() { labelEdge = NULL; }
Edge(int b, int e, int w) { wP=b; wK=e; waga=w; labelEdge = NULL; }
Edge(const Edge & e) { wP=e.wP; wK=e.wK; waga=e.waga; labelEdge = NULL; }
};
#endif // EDGE_HH