]> git.sesse.net Git - nageru/commitdiff
Fix the channel names in the analyzer.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Sat, 13 May 2017 09:03:16 +0000 (11:03 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Sat, 13 May 2017 09:03:32 +0000 (11:03 +0200)
analyzer.cpp
analyzer.h
mainwindow.cpp

index 7e1b4c6971a215edf1bc284f8415b58a7d0b4630..e61e4885b57631dbc99400cff4c64f1f536b2809 100644 (file)
@@ -75,6 +75,14 @@ Analyzer::~Analyzer()
        delete surface;
 }
 
+void Analyzer::update_channel_name(Mixer::Output output, const string &name)
+{
+       if (output >= Mixer::OUTPUT_INPUT0) {
+               int index = (output - Mixer::OUTPUT_INPUT0) + 2;
+               ui->input_box->setItemText(index, QString::fromStdString(name));
+       }
+}
+
 void Analyzer::mixer_shutting_down()
 {
        ui->display->shutdown();
index d9bd8b8052348cf416020474e8876b5b94895f86..71c061288a97106fe615a4cb06c0193eca9a5ed0 100644 (file)
@@ -5,8 +5,12 @@
 #include <QMainWindow>
 #include <QString>
 
+#include <string>
+
 #include <epoxy/gl.h>
 
+#include "mixer.h"
+
 class QObject;
 class QOpenGLContext;
 class QSurface;
@@ -26,6 +30,7 @@ class Analyzer : public QMainWindow
 public:
        Analyzer();
        ~Analyzer();
+       void update_channel_name(Mixer::Output output, const std::string &name);
        void mixer_shutting_down();
 
 public slots:
index fedd18086157c39421f89d33f4bd882a600dfbe3..537f8810acad38c26d4fdba0e3d3a2e60a08358a 100644 (file)
@@ -1254,6 +1254,8 @@ void MainWindow::update_channel_name(Mixer::Output output, const string &name)
                unsigned channel = output - Mixer::OUTPUT_INPUT0;
                previews[channel]->label->setText(name.c_str());
        }
+
+       analyzer->update_channel_name(output, name);
 }
 
 void MainWindow::update_channel_color(Mixer::Output output, const string &color)