summaryrefslogtreecommitdiffstats
path: root/src/citra_qt/configuration/configure_audio.cpp
diff options
context:
space:
mode:
authorJames Rowe <jroweboy@gmail.com>2018-01-12 03:21:20 +0100
committerJames Rowe <jroweboy@gmail.com>2018-01-13 03:11:03 +0100
commitebf9a784a9f7f4148a669dbb39e7cd50df779a14 (patch)
treed585685a1c0a34b903af1d086d62560bf56bb29f /src/citra_qt/configuration/configure_audio.cpp
parentconfig: Default CPU core to Unicorn. (diff)
downloadyuzu-ebf9a784a9f7f4148a669dbb39e7cd50df779a14.tar
yuzu-ebf9a784a9f7f4148a669dbb39e7cd50df779a14.tar.gz
yuzu-ebf9a784a9f7f4148a669dbb39e7cd50df779a14.tar.bz2
yuzu-ebf9a784a9f7f4148a669dbb39e7cd50df779a14.tar.lz
yuzu-ebf9a784a9f7f4148a669dbb39e7cd50df779a14.tar.xz
yuzu-ebf9a784a9f7f4148a669dbb39e7cd50df779a14.tar.zst
yuzu-ebf9a784a9f7f4148a669dbb39e7cd50df779a14.zip
Diffstat (limited to 'src/citra_qt/configuration/configure_audio.cpp')
-rw-r--r--src/citra_qt/configuration/configure_audio.cpp77
1 files changed, 0 insertions, 77 deletions
diff --git a/src/citra_qt/configuration/configure_audio.cpp b/src/citra_qt/configuration/configure_audio.cpp
deleted file mode 100644
index 3fd1d127a..000000000
--- a/src/citra_qt/configuration/configure_audio.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright 2016 Citra Emulator Project
-// Licensed under GPLv2 or any later version
-// Refer to the license.txt file included.
-
-#include <memory>
-#include "audio_core/audio_core.h"
-#include "audio_core/sink.h"
-#include "audio_core/sink_details.h"
-#include "citra_qt/configuration/configure_audio.h"
-#include "core/settings.h"
-#include "ui_configure_audio.h"
-
-ConfigureAudio::ConfigureAudio(QWidget* parent)
- : QWidget(parent), ui(std::make_unique<Ui::ConfigureAudio>()) {
- ui->setupUi(this);
-
- ui->output_sink_combo_box->clear();
- ui->output_sink_combo_box->addItem("auto");
- for (const auto& sink_detail : AudioCore::g_sink_details) {
- ui->output_sink_combo_box->addItem(sink_detail.id);
- }
-
- this->setConfiguration();
- connect(ui->output_sink_combo_box, SIGNAL(currentIndexChanged(int)), this,
- SLOT(updateAudioDevices(int)));
-}
-
-ConfigureAudio::~ConfigureAudio() {}
-
-void ConfigureAudio::setConfiguration() {
- int new_sink_index = 0;
- for (int index = 0; index < ui->output_sink_combo_box->count(); index++) {
- if (ui->output_sink_combo_box->itemText(index).toStdString() == Settings::values.sink_id) {
- new_sink_index = index;
- break;
- }
- }
- ui->output_sink_combo_box->setCurrentIndex(new_sink_index);
-
- ui->toggle_audio_stretching->setChecked(Settings::values.enable_audio_stretching);
-
- // The device list cannot be pre-populated (nor listed) until the output sink is known.
- updateAudioDevices(new_sink_index);
-
- int new_device_index = -1;
- for (int index = 0; index < ui->audio_device_combo_box->count(); index++) {
- if (ui->audio_device_combo_box->itemText(index).toStdString() ==
- Settings::values.audio_device_id) {
- new_device_index = index;
- break;
- }
- }
- ui->audio_device_combo_box->setCurrentIndex(new_device_index);
-}
-
-void ConfigureAudio::applyConfiguration() {
- Settings::values.sink_id =
- ui->output_sink_combo_box->itemText(ui->output_sink_combo_box->currentIndex())
- .toStdString();
- Settings::values.enable_audio_stretching = ui->toggle_audio_stretching->isChecked();
- Settings::values.audio_device_id =
- ui->audio_device_combo_box->itemText(ui->audio_device_combo_box->currentIndex())
- .toStdString();
- Settings::Apply();
-}
-
-void ConfigureAudio::updateAudioDevices(int sink_index) {
- ui->audio_device_combo_box->clear();
- ui->audio_device_combo_box->addItem("auto");
-
- std::string sink_id = ui->output_sink_combo_box->itemText(sink_index).toStdString();
- std::vector<std::string> device_list =
- AudioCore::GetSinkDetails(sink_id).factory()->GetDeviceList();
- for (const auto& device : device_list) {
- ui->audio_device_combo_box->addItem(device.c_str());
- }
-}