summaryrefslogtreecommitdiffstats
path: root/src/yuzu/configuration/configure_audio.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/yuzu/configuration/configure_audio.h')
-rw-r--r--src/yuzu/configuration/configure_audio.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/yuzu/configuration/configure_audio.h b/src/yuzu/configuration/configure_audio.h
index d134ac957..170e0bce8 100644
--- a/src/yuzu/configuration/configure_audio.h
+++ b/src/yuzu/configuration/configure_audio.h
@@ -3,9 +3,14 @@
#pragma once
+#include <forward_list>
+#include <functional>
#include <memory>
#include <QWidget>
#include "yuzu/configuration/configuration_shared.h"
+#include "yuzu/configuration/shared_translation.h"
+
+class QPushButton;
namespace Core {
class System;
@@ -19,6 +24,7 @@ class ConfigureAudio : public ConfigurationShared::Tab {
public:
explicit ConfigureAudio(const Core::System& system_,
std::shared_ptr<std::forward_list<ConfigurationShared::Tab*>> group,
+ const ConfigurationShared::TranslationMap& translations_,
QWidget* parent = nullptr);
~ConfigureAudio() override;
@@ -36,11 +42,17 @@ private:
void SetOutputSinkFromSinkID();
void SetAudioDevicesFromDeviceID();
- void SetVolumeIndicatorText(int percentage);
- void SetupPerGameUI();
+ void Setup();
std::unique_ptr<Ui::ConfigureAudio> ui;
const Core::System& system;
+ const ConfigurationShared::TranslationMap& translations;
+
+ std::forward_list<std::function<void(bool)>> apply_funcs{};
+
+ QComboBox* sink_combo_box;
+ QComboBox* output_device_combo_box;
+ QComboBox* input_device_combo_box;
};