X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=nageru%2Fmainwindow.cpp;h=e836d46fdc5ffd504256639c9a61f5773cf3b324;hb=HEAD;hp=20f8e50dbc6ec189310b20e6b7337d19b826062d;hpb=c9f1a2b33586116b14b2da572eaecad1f7e6825b;p=nageru diff --git a/nageru/mainwindow.cpp b/nageru/mainwindow.cpp index 20f8e50..e836d46 100644 --- a/nageru/mainwindow.cpp +++ b/nageru/mainwindow.cpp @@ -23,16 +23,19 @@ #include #include #include +#include #include #include #include #include +#include #include #include #include #include #include #include +#include #include #include #include @@ -40,10 +43,12 @@ #include #include #include -#include #include +#include #include +#include "audio_mixer.h" +#include "midi_mapper.h" #include "shared/aboutdialog.h" #include "alsa_pool.h" #include "analyzer.h" @@ -62,6 +67,7 @@ #include "mixer.h" #include "nonlinear_fader.h" #include "shared/post_to_main_thread.h" +#include "theme.h" #include "ui_audio_expanded_view.h" #include "ui_audio_miniview.h" #include "ui_display.h" @@ -277,6 +283,26 @@ MainWindow::MainWindow() global_flags.enable_quick_cut_keys = ui->quick_cut_enable_action->isChecked(); }); +#if HAVE_SRT + if (global_flags.srt_port >= 0) { + char title[256]; + snprintf(title, sizeof(title), "Accept new SRT connections on port %d", global_flags.srt_port); + ui->srt_enable_action->setChecked(true); + ui->srt_enable_action->setText(title); + connect(ui->srt_enable_action, &QAction::changed, [this](){ + global_flags.enable_srt = ui->srt_enable_action->isChecked(); + }); + } else { + ui->srt_enable_action->setChecked(false); + ui->srt_enable_action->setEnabled(false); + ui->srt_enable_action->setText("Accept new SRT connections"); + } +#else + ui->srt_enable_action->setChecked(false); + ui->srt_enable_action->setEnabled(false); + ui->srt_enable_action->setText("Accept new SRT connections"); +#endif + last_audio_level_callback = steady_clock::now() - seconds(1); if (!global_flags.midi_mapping_filename.empty()) {