X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=analyzer.cpp;fp=analyzer.cpp;h=2ed00f149b1d06924ca7576da16e47e299949d89;hb=12fc672ab7cb2cd7d2bbad10d1a038395a75941e;hp=353229ee730f10c6562257fd679b1a58842d613a;hpb=66421f32d0f2e8a8bdb86b3f381a6ebb6426cf0c;p=nageru diff --git a/analyzer.cpp b/analyzer.cpp index 353229e..2ed00f1 100644 --- a/analyzer.cpp +++ b/analyzer.cpp @@ -30,7 +30,9 @@ Analyzer::Analyzer() } connect(ui->grab_btn, &QPushButton::clicked, bind(&Analyzer::grab_clicked, this)); - //ui->display->set_output(Mixer::OUTPUT_LIVE); + connect(ui->input_box, static_cast(&QComboBox::currentIndexChanged), bind(&Analyzer::signal_changed, this)); + signal_changed(); + surface = create_surface(QSurfaceFormat::defaultFormat()); context = create_context(surface); @@ -143,3 +145,8 @@ void Analyzer::grab_clicked() check_error(); } +void Analyzer::signal_changed() +{ + Mixer::Output channel = static_cast(ui->input_box->currentData().value()); + ui->display->set_output(channel); +}