1 #include <QMediaPlayer>
3 #include <QApplication>
6 #include "ui_mainwindow.h"
11 class MainWindow : public QMainWindow
16 MainWindow(EventsModel *events, PlayersModel *players);
19 void position_changed(uint64_t pos);
20 void seek(int64_t delta_ms);
21 void insert_player_event(int button_id);
22 void insert_noplayer_event(const std::string &type);
23 void set_current_event_type(const std::string &type);
24 void delete_current_event();
25 void make_substitution();
27 void update_ui_from_time(uint64_t t);
28 void update_status(uint64_t t);
29 void update_player_buttons(uint64_t t);
30 void update_action_buttons(uint64_t t);
34 PlayersModel *players;
37 std::optional<uint64_t> buffered_seek;