]> git.sesse.net Git - ultimatescore/blob - client/mainwindow.h
ae675caa1b9e962700a76bca6efbfcf240b88cb6
[ultimatescore] / client / mainwindow.h
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3
4 #include <QMainWindow>
5
6 #include "acmp_client.h"
7 #include "event_device.h"
8
9 namespace Ui {
10 class MainWindow;
11 }
12
13 class QSpinBox;
14
15 class MainWindow : public QMainWindow
16 {
17 Q_OBJECT
18
19 public:
20         explicit MainWindow(QWidget *parent = 0);
21         ~MainWindow();
22
23 private:
24         void casparcg_reconnect_clicked();
25         void set_initials_clicked();
26         void set_color_clicked();
27         void set_score_clicked();
28         void set_all_scorebug_clicked();
29         void add_goal(QSpinBox *box, int delta);
30         void set_clock_clicked();
31         void set_clock_limit_clicked();
32         void start_and_show_clock_clicked();
33         void stop_clock_clicked();
34         void show_clock_clicked();
35         void hide_clock_clicked();
36         void set_comment_clicked();
37         void set_and_show_comment_clicked();
38         void hide_comment_clicked();
39         void set_and_show_autocomment_clicked();
40         void show_lower_third_clicked();
41         void hide_lower_third_clicked();
42         void quick_lower_third_activate();
43         void autocomment_update();
44         void show_scorebug_clicked();
45         void show_group_clicked(const std::string &group_name);
46         void show_roster_clicked(const std::string &team_code);
47         void show_schedule_clicked();
48         void show_carousel_clicked();
49         void show_roster_carousel_clicked();
50         void show_nothing_clicked();
51
52         Ui::MainWindow *ui;
53         ACMPClient *acmp;
54         EventDevice *event_device;
55 };
56
57 #endif // MAINWINDOW_H