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();
#include <QMainWindow>
#include <QString>
+#include <string>
+
#include <epoxy/gl.h>
+#include "mixer.h"
+
class QObject;
class QOpenGLContext;
class QSurface;
public:
Analyzer();
~Analyzer();
+ void update_channel_name(Mixer::Output output, const std::string &name);
void mixer_shutting_down();
public slots:
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)