]> git.sesse.net Git - pkanalytics/blobdiff - main.cpp
Show players from the database.
[pkanalytics] / main.cpp
index b65895d38a278b2edff0bc9b614a231eac5db5d8..2e083b89cca286581b5c4a19ccef331fc4588d72 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -13,6 +13,7 @@
 #include "mainwindow.h"
 #include "ui_mainwindow.h"
 #include "events.h"
+#include "players.h"
 
 using namespace std;
 
@@ -30,7 +31,7 @@ string format_timestamp(uint64_t pos)
        return buf;
 }
 
-MainWindow::MainWindow(EventsModel *events) : events(events)
+MainWindow::MainWindow(EventsModel *events, PlayersModel *players) : events(events), players(players)
 {
        player = new QMediaPlayer;
        //player->setSource(QUrl::fromLocalFile("/home/sesse/dev/stats/ultimate.mkv"));
@@ -46,6 +47,8 @@ MainWindow::MainWindow(EventsModel *events) : events(events)
                        player->setPosition(events->get_time(current.row()));
                });
 
+       ui->player_view->setModel(players);
+
        connect(player, &QMediaPlayer::positionChanged, [this](uint64_t pos) {
                position_changed(pos);
        });
@@ -191,7 +194,7 @@ int main(int argc, char *argv[])
        QApplication app(argc, argv);
        sqlite3 *db = open_db("ultimate.db");
 
-       MainWindow mainWindow(new EventsModel(db));
+       MainWindow mainWindow(new EventsModel(db), new PlayersModel(db));
        mainWindow.resize(QSize(1280, 720));
        mainWindow.show();