]> git.sesse.net Git - nageru/blobdiff - midi_mapping_dialog.cpp
Change the auto-gain stopping criterion to be on corrected LU.
[nageru] / midi_mapping_dialog.cpp
index 95de0d97c2150916270aeb673549e7b702c63525..783a2331caa487ce675a912a1350428a13cf9da1 100644 (file)
@@ -1,18 +1,29 @@
 #include "midi_mapping_dialog.h"
 
-#include "midi_mapper.h"
-#include "midi_mapping.pb.h"
-#include "post_to_main_thread.h"
-#include "ui_midi_mapping.h"
-
+#include <assert.h>
+#include <google/protobuf/descriptor.h>
+#include <google/protobuf/message.h>
 #include <QComboBox>
+#include <QDialogButtonBox>
 #include <QFileDialog>
 #include <QMessageBox>
+#include <QPushButton>
 #include <QSpinBox>
-
+#include <QStringList>
+#include <QTreeWidget>
+#include <stdio.h>
 #include <algorithm>
+#include <cstddef>
+#include <functional>
+#include <limits>
 #include <string>
 
+#include "midi_mapper.h"
+#include "midi_mapping.pb.h"
+#include "ui_midi_mapping.h"
+
+class QObject;
+
 using namespace google::protobuf;
 using namespace std;
 
@@ -26,6 +37,8 @@ vector<MIDIMappingDialog::Control> per_bus_controllers = {
        { "Fader",                    MIDIMappingBusProto::kFaderFieldNumber,  MIDIMappingProto::kFaderBankFieldNumber }
 };
 vector<MIDIMappingDialog::Control> per_bus_buttons = {
+       { "Toggle mute",              MIDIMappingBusProto::kToggleMuteFieldNumber,
+                                     MIDIMappingProto::kToggleMuteBankFieldNumber },
        { "Toggle locut",             MIDIMappingBusProto::kToggleLocutFieldNumber,
                                      MIDIMappingProto::kToggleLocutBankFieldNumber },
        { "Togle auto gain staging",  MIDIMappingBusProto::kToggleAutoGainStagingFieldNumber,
@@ -36,6 +49,7 @@ vector<MIDIMappingDialog::Control> per_bus_buttons = {
                                      MIDIMappingProto::kClearPeakBankFieldNumber }
 };
 vector<MIDIMappingDialog::Control> per_bus_lights = {
+       { "Is muted",                 MIDIMappingBusProto::kIsMutedFieldNumber, 0 },
        { "Locut is on",              MIDIMappingBusProto::kLocutIsOnFieldNumber, 0 },
        { "Auto gain staging is on",  MIDIMappingBusProto::kAutoGainStagingIsOnFieldNumber, 0 },
        { "Compressor is on",         MIDIMappingBusProto::kCompressorIsOnFieldNumber, 0 },