QShortcut *preview_1 = new QShortcut(QKeySequence(Qt::Key_1), this);
connect(preview_1, &QShortcut::activated, ui->preview_1_btn, &QPushButton::click);
+ connect(ui->input1_display, &JPEGFrameView::clicked, ui->preview_1_btn, &QPushButton::click);
connect(ui->preview_1_btn, &QPushButton::clicked, [this]{ preview_angle_clicked(0); });
QShortcut *preview_2 = new QShortcut(QKeySequence(Qt::Key_2), this);
connect(preview_2, &QShortcut::activated, ui->preview_2_btn, &QPushButton::click);
+ connect(ui->input2_display, &JPEGFrameView::clicked, ui->preview_2_btn, &QPushButton::click);
connect(ui->preview_2_btn, &QPushButton::clicked, [this]{ preview_angle_clicked(1); });
QShortcut *preview_3 = new QShortcut(QKeySequence(Qt::Key_3), this);
connect(preview_3, &QShortcut::activated, ui->preview_3_btn, &QPushButton::click);
+ connect(ui->input3_display, &JPEGFrameView::clicked, ui->preview_3_btn, &QPushButton::click);
connect(ui->preview_3_btn, &QPushButton::clicked, [this]{ preview_angle_clicked(2); });
QShortcut *preview_4 = new QShortcut(QKeySequence(Qt::Key_4), this);
connect(preview_4, &QShortcut::activated, ui->preview_4_btn, &QPushButton::click);
+ connect(ui->input4_display, &JPEGFrameView::clicked, ui->preview_4_btn, &QPushButton::click);
connect(ui->preview_4_btn, &QPushButton::clicked, [this]{ preview_angle_clicked(3); });
connect(ui->playlist_duplicate_btn, &QPushButton::clicked, this, &MainWindow::playlist_duplicate);
this, &MainWindow::playlist_selection_changed);
playlist_selection_changed(); // First time set-up.
- preview_player = new Player(ui->preview_display);
- live_player = new Player(ui->live_display);
+ preview_player = new Player(ui->preview_display, /*also_output_to_stream=*/false);
+ live_player = new Player(ui->live_display, /*also_output_to_stream=*/true);
live_player->set_done_callback([this]{
post_to_main_thread([this]{
live_player_clip_done();