equal
deleted
inserted
replaced
9 #include <algobox.h> |
9 #include <algobox.h> |
10 #include <lemon/kruskal.h> |
10 #include <lemon/kruskal.h> |
11 #include <libgnomecanvasmm.h> |
11 #include <libgnomecanvasmm.h> |
12 #include <libgnomecanvasmm/polygon.h> |
12 #include <libgnomecanvasmm/polygon.h> |
13 |
13 |
|
14 ///Graphical interface to run Kruskal algorithm. |
|
15 |
|
16 ///Child of \ref AlgoBox, |
|
17 ///therefore the only task to do at implementation was to |
|
18 /// |
|
19 ///-call init function with correct parameters from correctly parametrized constructor |
|
20 /// |
|
21 ///-implement \ref build_box function |
|
22 /// |
|
23 ///-implement \ref run function |
14 class KruskalBox : public AlgoBox |
24 class KruskalBox : public AlgoBox |
15 { |
25 { |
|
26 ///Shows result of Kruskal algorithm |
16 Gtk::Label resultlabel; |
27 Gtk::Label resultlabel; |
17 |
28 |
18 public: |
29 public: |
|
30 ///Calls \ref AlgoBox::init function to initialize class properly, automatically. |
19 KruskalBox(std::vector<std::string> t); |
31 KruskalBox(std::vector<std::string> t); |
20 |
32 |
|
33 ///Prepare, run and postprocess Kruskal algorithm. |
|
34 |
|
35 ///\ref glemon works only with maps filled with double values |
|
36 ///at the moment. While Kruskal nedds a bool map as output. |
|
37 ///As postprocess this bool map should be transformed to |
|
38 ///double map. |
21 void run(); |
39 void run(); |
22 |
40 |
|
41 ///Builds the graphical design of the interface. |
23 void build_box(); |
42 void build_box(); |
24 }; |
43 }; |
25 #endif //KRUSKALBOX_H |
44 #endif //KRUSKALBOX_H |