]> git.sesse.net Git - pkanalytics/blobdiff - main.cpp
Make more CIs for globals.
[pkanalytics] / main.cpp
index 4654a928e4d84117148bd6d6ad704cf7caffcdb4..6ca5ecdce930bd484ecba1486fd582e3d398d3c8 100644 (file)
--- 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;
 }