]> git.sesse.net Git - nageru/blobdiff - mainwindow.cpp
Remove a now obsolete comment.
[nageru] / mainwindow.cpp
index 04a16a8164787e73a08521d96c5c793afab52910..136890d93826d4b71c276eb896755eb648d9b27c 100644 (file)
@@ -47,6 +47,7 @@
 #include "aboutdialog.h"
 #include "alsa_pool.h"
 #include "clickable_label.h"
+#include "context_menus.h"
 #include "correlation_meter.h"
 #include "disk_space_estimator.h"
 #include "ellipsis_label.h"
@@ -209,12 +210,17 @@ MainWindow::MainWindow()
        ui->timecode_stream_action->setChecked(global_flags.display_timecode_in_stream);
        ui->timecode_stdout_action->setChecked(global_flags.display_timecode_on_stdout);
 
-       if (global_flags.x264_video_to_http) {
+       if (global_flags.x264_video_to_http && isinf(global_flags.x264_crf)) {
                connect(ui->x264_bitrate_action, &QAction::triggered, this, &MainWindow::x264_bitrate_triggered);
        } else {
                ui->x264_bitrate_action->setEnabled(false);
        }
 
+       connect(ui->video_menu, &QMenu::aboutToShow, [this]{
+               fill_hdmi_sdi_output_device_menu(ui->hdmi_sdi_output_device_menu);
+               fill_hdmi_sdi_output_resolution_menu(ui->hdmi_sdi_output_resolution_menu);
+       });
+
        // Hook up the transition buttons. (Keyboard shortcuts are set in set_transition_names().)
        // TODO: Make them dynamic.
        connect(ui->transition_btn1, &QPushButton::clicked, bind(&MainWindow::transition_clicked, this, 0));