]> git.sesse.net Git - nageru/blobdiff - input_mapping_dialog.h
Update the UI with state changes and new ALSA cards as they come in.
[nageru] / input_mapping_dialog.h
index d092a34cd5f12f71356a67f59956575de8e5ffca..0ca81d976866fbd3079015d5da9abdb0bc48e19c 100644 (file)
@@ -6,6 +6,7 @@
 #include <vector>
 #include <sys/time.h>
 
+#include "audio_mixer.h"
 #include "mixer.h"
 
 namespace Ui {
@@ -20,6 +21,7 @@ class InputMappingDialog : public QDialog
 
 public:
        InputMappingDialog();
+       ~InputMappingDialog();
 
 private:
        void fill_ui_from_mapping(const InputMapping &mapping);
@@ -43,7 +45,9 @@ private:
        // held forever).
        InputMapping old_mapping;
 
-       const std::map<DeviceSpec, DeviceInfo> devices;
+       std::map<DeviceSpec, DeviceInfo> devices;
+
+       AudioMixer::state_changed_callback_t saved_callback;
 };
 
 #endif  // !defined(_INPUT_MAPPING_DIALOG_H)