10 #include "event_device.h"
18 class MainWindow : public QMainWindow
23 explicit MainWindow(QWidget *parent = 0);
27 void ws_disconnect_clicked();
28 void set_initials_clicked();
29 void set_match_2_initials_clicked();
30 void set_color_clicked();
31 void set_score_clicked();
32 void set_all_scorebug_clicked();
33 void add_goal(QSpinBox *box, int delta);
34 void set_clock_clicked();
35 void set_clock_limit_clicked();
36 void start_and_show_clock_clicked();
37 void stop_clock_clicked();
38 void show_clock_clicked();
39 void hide_clock_clicked();
40 void show_match_2_clicked();
41 void hide_match_2_clicked();
42 void set_comment_clicked();
43 void set_and_show_comment_clicked();
44 void hide_comment_clicked();
45 void set_and_show_autocomment_clicked();
46 void show_lower_third_clicked();
47 void hide_lower_third_clicked();
48 void quick_lower_third_activate();
49 void autocomment_update();
50 void show_scorebug_clicked();
51 void show_group_clicked(const std::string &group_name);
52 void show_roster_clicked(const std::string &team_code);
53 void show_schedule_clicked();
54 void show_carousel_clicked();
55 void show_roster_carousel_clicked();
56 void show_nothing_clicked();
57 void udp_thread_func(int port);
58 void bt6000_message_received(const std::string &msg, int port);
62 EventDevice *event_device;
64 std::thread udp_thread;
65 std::thread udp_thread2;
68 #endif // MAINWINDOW_H