]> git.sesse.net Git - nageru/blobdiff - nageru/mainwindow.h
Make it possible to get and set EQ parameters from the theme.
[nageru] / nageru / mainwindow.h
index 7d6b42a9a5f8258c06bdf3dddef7bb694b1cd64a..d5a36245573cc58a51354ef0d6152779ec09c4e9 100644 (file)
@@ -14,6 +14,7 @@
 #include "midi_mapper.h"
 #include "mixer.h"
 
+class QDial;
 class QEvent;
 class QObject;
 class QResizeEvent;
@@ -84,6 +85,7 @@ public slots:
        void set_treble(unsigned bus_idx, float value) override;
        void set_mid(unsigned bus_idx, float value) override;
        void set_bass(unsigned bus_idx, float value) override;
+       void set_eq_absolute(unsigned bus_idx, EQBand eq_band, float value_db);
        void set_gain(unsigned bus_idx, float value) override;
        void set_compressor_threshold(unsigned bus_idx, float value) override;
        void set_fader(unsigned bus_idx, float value) override;
@@ -160,6 +162,8 @@ private:
        template<class T>
        void set_relative_value_if_exists(unsigned bus_idx, T *Ui_AudioExpandedView::*control, float value);
 
+       void set_db_value_if_exists(unsigned bus_idx, QDial *Ui_AudioExpandedView::*control, float value_db);
+
        template<class T>
        void click_button_if_exists(unsigned bus_idx, T *Ui_AudioExpandedView::*control);