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);
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();
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);
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) {