X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=main.cpp;h=6ca5ecdce930bd484ecba1486fd582e3d398d3c8;hb=0f81e726fbab591d82854facc447cbbb69b59e77;hp=4654a928e4d84117148bd6d6ad704cf7caffcdb4;hpb=5ccdfdea87f84fcc4d6c981a88dacd1127ab7106;p=pkanalytics diff --git a/main.cpp b/main.cpp index 4654a92..6ca5ecd 100644 --- a/main.cpp +++ b/main.cpp @@ -33,7 +33,7 @@ sqlite3 *open_db(const char *filename) )", nullptr, nullptr, nullptr); // Ignore errors. sqlite3_exec(db, R"( - CREATE TABLE IF NOT EXISTS match (match INTEGER PRIMARY KEY, description VARCHAR); + CREATE TABLE IF NOT EXISTS match (match INTEGER PRIMARY KEY, description VARCHAR, video_filename VARCHAR); )", nullptr, nullptr, nullptr); // Ignore errors. sqlite3_exec(db, R"( @@ -147,9 +147,6 @@ int main(int argc, char *argv[]) QApplication app(argc, argv); sqlite3 *db = open_db("ultimate.db"); - // TODO: do this on-demand instead, from a menu - export_to_json(db, "ultimate.json"); - int requested_match = -1; if (argc >= 2) { requested_match = atoi(argv[1]); @@ -161,10 +158,15 @@ int main(int argc, char *argv[]) } MainWindow mainWindow(new EventsModel(db, match_id), new PlayersModel(db), - new FormationsModel(db, true), new FormationsModel(db, false)); + new FormationsModel(db, true), new FormationsModel(db, false), + db, match_id); mainWindow.resize(QSize(1280, 720)); mainWindow.show(); - return app.exec(); + int ret = app.exec(); + + // TODO: do this on-demand instead, from a menu + export_to_json(db, "ultimate.json"); + return ret; }