#include <QMainWindow>
#include <QApplication>
#include <stdint.h>
+#include <sqlite3.h>
#include <optional>
#include "ui_mainwindow.h"
public:
MainWindow(EventsModel *events, PlayersModel *players,
- FormationsModel *offensive_formations, FormationsModel *defensive_formations);
+ FormationsModel *offensive_formations, FormationsModel *defensive_formations,
+ sqlite3 *db, int match_id);
~MainWindow() {
if (ui && ui->video) {
ui->video->stop();
void update_status(uint64_t t);
void update_player_buttons(uint64_t t);
void update_action_buttons(uint64_t t);
+ void update_gender_ratio(uint64_t t);
Ui::MainWindow *ui;
EventsModel *events;
FormationsModel *offensive_formations;
FormationsModel *defensive_formations;
bool seeking = false;
- bool playing = true;
+ std::atomic<bool> playing{true};
std::optional<uint64_t> buffered_seek;
+ sqlite3 *db; // TODO: Check threading
+ int match_id;
};