]> git.sesse.net Git - pkanalytics/commitdiff
Rename player to video, since it was confusingly close to players (the PlayerModel).
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Mon, 1 May 2023 16:22:37 +0000 (18:22 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Mon, 1 May 2023 16:22:40 +0000 (18:22 +0200)
main.cpp
mainwindow.h

index dd23d8aac39a0c61c7ac6fc6994cc21d0a954b3a..d3b4ae943fcb0617dba20fb38604301aeb1786c5 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -33,10 +33,10 @@ string format_timestamp(uint64_t pos)
 
 MainWindow::MainWindow(EventsModel *events, PlayersModel *players) : events(events), players(players)
 {
-       player = new QMediaPlayer;
-       //player->setSource(QUrl::fromLocalFile("/home/sesse/dev/stats/ultimate.mkv"));
-       player->setSource(QUrl::fromLocalFile("/home/sesse/dev/stats/ultimate-prores.mkv"));
-       player->play();
+       video = new QMediaPlayer;
+       //video->setSource(QUrl::fromLocalFile("/home/sesse/dev/stats/ultimate.mkv"));
+       video->setSource(QUrl::fromLocalFile("/home/sesse/dev/stats/ultimate-prores.mkv"));
+       video->play();
 
        ui = new Ui::MainWindow;
        ui->setupUi(this);
@@ -44,16 +44,16 @@ MainWindow::MainWindow(EventsModel *events, PlayersModel *players) : events(even
        ui->event_view->setModel(events);
        connect(ui->event_view->selectionModel(), &QItemSelectionModel::currentRowChanged,
                [this, events](const QModelIndex &current, const QModelIndex &previous) {
-                       player->setPosition(events->get_time(current.row()));
+                       video->setPosition(events->get_time(current.row()));
                });
 
        ui->player_view->setModel(players);
 
-       connect(player, &QMediaPlayer::positionChanged, [this](uint64_t pos) {
+       connect(video, &QMediaPlayer::positionChanged, [this](uint64_t pos) {
                position_changed(pos);
        });
 
-       player->setVideoOutput(ui->video);
+       video->setVideoOutput(ui->video);
 
        connect(ui->minus10s, &QPushButton::clicked, [this]() { seek(-10000); });
        connect(ui->plus10s, &QPushButton::clicked, [this]() { seek(10000); });
@@ -67,11 +67,11 @@ MainWindow::MainWindow(EventsModel *events, PlayersModel *players) : events(even
 
        connect(ui->play_pause, &QPushButton::clicked, [this]() {
                if (playing) {
-                       player->pause();
+                       video->pause();
                        ui->play_pause->setText("Play (space)");
                } else {
-                       player->setPlaybackRate(1.0);
-                       player->play();
+                       video->setPlaybackRate(1.0);
+                       video->play();
                        ui->play_pause->setText("Pause (space)");
                }
                playing = !playing;
@@ -109,30 +109,30 @@ void MainWindow::position_changed(uint64_t pos)
 {
        ui->timestamp->setText(QString::fromUtf8(format_timestamp(pos)));
        if (buffered_seek) {
-               player->setPosition(*buffered_seek);
+               video->setPosition(*buffered_seek);
                buffered_seek.reset();
        }
        if (!playing) {
-               player->pause();  // We only played to get a picture.
+               video->pause();  // We only played to get a picture.
        }
        update_status();
 }
 
 void MainWindow::seek(int64_t delta_ms)
 {
-       int64_t current_pos = buffered_seek ? *buffered_seek : player->position();
+       int64_t current_pos = buffered_seek ? *buffered_seek : video->position();
        uint64_t pos = max<int64_t>(current_pos + delta_ms, 0);
        buffered_seek = pos;
        if (!playing) {
-               player->setPlaybackRate(0.01);
-               player->play();  // Or Qt won't show the seek.
+               video->setPlaybackRate(0.01);
+               video->play();  // Or Qt won't show the seek.
        }
 }
 
 void MainWindow::insert_event(int button_id)
 {
        ui->event_view->selectionModel()->blockSignals(true);
-       ui->event_view->selectRow(events->insert_event(player->position(), button_id));
+       ui->event_view->selectRow(events->insert_event(video->position(), button_id));
        ui->event_view->selectionModel()->blockSignals(false);
 }
 
@@ -170,7 +170,7 @@ void MainWindow::make_substitution()
        //
        // ...but if so, we might need to modify in/out events that are already there
        // (perhaps just overwrite them all?)
-       uint64_t t = player->position();
+       uint64_t t = video->position();
 
        set<int> old_team = events->get_team_at(t);
        set<int> new_team;
@@ -193,7 +193,7 @@ void MainWindow::make_substitution()
 
 void MainWindow::update_status()
 {
-       EventsModel::Status s = events->get_status_at(player->position());
+       EventsModel::Status s = events->get_status_at(video->position());
        char buf[256];
        snprintf(buf, sizeof(buf), "%d–%d | %s | %d passes, %d sec possession",
                s.our_score, s.their_score, s.offense ? "offense" : "defense", s.num_passes, s.possession_sec);
index 9f27068b0dc5089cd710c55f0c795c2c256ae05b..f046b688746933e57db7d10b8fd1f8c147b55fd1 100644 (file)
@@ -30,5 +30,5 @@ private:
        bool seeking = false;
        bool playing = true;
        std::optional<uint64_t> buffered_seek;
-       QMediaPlayer *player;
+       QMediaPlayer *video;
 };