X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fmainwindow.cpp;fp=nageru%2Fmainwindow.cpp;h=980059af5a1f9752bd0853ecbf4a8c2a6a2d4879;hb=bd01e11a41a19fef2315319909d8655cac359f0f;hp=66a11441d5883a2e6aa758f5b280c68b277eee92;hpb=a944bad466ba5601a96f6833e1ea2eb31f9b55af;p=nageru diff --git a/nageru/mainwindow.cpp b/nageru/mainwindow.cpp index 66a1144..980059a 100644 --- a/nageru/mainwindow.cpp +++ b/nageru/mainwindow.cpp @@ -216,6 +216,7 @@ MainWindow::MainWindow() connect(ui->manual_action, &QAction::triggered, this, &MainWindow::manual_triggered); connect(ui->about_action, &QAction::triggered, this, &MainWindow::about_triggered); connect(ui->open_analyzer_action, &QAction::triggered, this, &MainWindow::open_analyzer_triggered); + connect(ui->open_delay_analyzer_action, &QAction::triggered, this, &MainWindow::open_delay_analyzer_triggered); connect(ui->simple_audio_mode, &QAction::triggered, this, &MainWindow::simple_audio_mode_triggered); connect(ui->multichannel_audio_mode, &QAction::triggered, this, &MainWindow::multichannel_audio_mode_triggered); connect(ui->input_mapping_action, &QAction::triggered, this, &MainWindow::input_mapping_triggered); @@ -444,6 +445,9 @@ void MainWindow::mixer_created(Mixer *mixer) midi_mapper.start_thread(); analyzer.reset(new Analyzer); + delay_analyzer.reset(new DelayAnalyzer); + + mixer->get_audio_mixer()->set_delay_analyzer(delay_analyzer.get()); global_mixer->set_theme_menu_callback(bind(&MainWindow::setup_theme_menu, this)); setup_theme_menu(); @@ -470,6 +474,7 @@ void MainWindow::reset_audio_mapping_ui() ui->multichannel_audio_mode->setChecked(!simple); ui->input_mapping_action->setEnabled(!simple); ui->midi_mapping_action->setEnabled(!simple); + ui->open_delay_analyzer_action->setEnabled(!simple); ui->locut_enabled->setVisible(simple); ui->gainstaging_label->setVisible(simple); @@ -678,6 +683,11 @@ void MainWindow::open_analyzer_triggered() analyzer->show(); } +void MainWindow::open_delay_analyzer_triggered() +{ + delay_analyzer->show(); +} + void MainWindow::simple_audio_mode_triggered() { if (global_audio_mixer->get_mapping_mode() == AudioMixer::MappingMode::SIMPLE) {