11 #ifndef GUI_MENU_EDGE_CONTRACTION_H_
12 #define GUI_MENU_EDGE_CONTRACTION_H_
14 #include "gui/MainWindow.h"
15 #include "ui_MenuEdgeContraction.h"
17 #include "model/Model.h"
19 class Menu_edge_contraction :
public QDialog,
public Ui::MenuEdgeContraction {
26 void update_slider_value();
29 Menu_edge_contraction(MainWindow* parent,
const Model& model);
31 void connectActions(MainWindow* parent);
34 unsigned num_vertices();
35 unsigned num_collapses();
38 void slider_value_changed(
int new_slider_value);
39 void update_gui_numbers();
40 void update_gui_numbers(
int gui_numbers);
42 void send_contract_edges();
45 void contract_edges(
unsigned num_collapses);