From bf59a4e85aa415271885165e6b23bb3ee03f9bbf Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Mon, 1 May 2023 18:22:37 +0200 Subject: [PATCH] Rename player to video, since it was confusingly close to players (the PlayerModel). --- main.cpp | 36 ++++++++++++++++++------------------ mainwindow.h | 2 +- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/main.cpp b/main.cpp index dd23d8a..d3b4ae9 100644 --- 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 ¤t, 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(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 old_team = events->get_team_at(t); set 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); diff --git a/mainwindow.h b/mainwindow.h index 9f27068..f046b68 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -30,5 +30,5 @@ private: bool seeking = false; bool playing = true; std::optional buffered_seek; - QMediaPlayer *player; + QMediaPlayer *video; }; -- 2.39.2