diff options
author | Maribel <MerryMage@users.noreply.github.com> | 2016-05-19 00:01:03 +0200 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2016-05-19 00:01:03 +0200 |
commit | d0148739169880e4c406ffe29430b9d28247bafb (patch) | |
tree | e542c861df387e18848f3a5ddd7469b9c872e330 /src/citra_qt/configure_audio.cpp | |
parent | Merge pull request #1814 from JayFoxRox/fix-read-after-write (diff) | |
download | yuzu-d0148739169880e4c406ffe29430b9d28247bafb.tar yuzu-d0148739169880e4c406ffe29430b9d28247bafb.tar.gz yuzu-d0148739169880e4c406ffe29430b9d28247bafb.tar.bz2 yuzu-d0148739169880e4c406ffe29430b9d28247bafb.tar.lz yuzu-d0148739169880e4c406ffe29430b9d28247bafb.tar.xz yuzu-d0148739169880e4c406ffe29430b9d28247bafb.tar.zst yuzu-d0148739169880e4c406ffe29430b9d28247bafb.zip |
Diffstat (limited to 'src/citra_qt/configure_audio.cpp')
-rw-r--r-- | src/citra_qt/configure_audio.cpp | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/citra_qt/configure_audio.cpp b/src/citra_qt/configure_audio.cpp new file mode 100644 index 000000000..f3685e11a --- /dev/null +++ b/src/citra_qt/configure_audio.cpp @@ -0,0 +1,44 @@ +// Copyright 2016 Citra Emulator Project +// Licensed under GPLv2 or any later version +// Refer to the license.txt file included. + +#include "audio_core/sink_details.h" + +#include "citra_qt/configure_audio.h" +#include "ui_configure_audio.h" + +#include "core/settings.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(); +} + +ConfigureAudio::~ConfigureAudio() { +} + +void ConfigureAudio::setConfiguration() { + 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) { + ui->output_sink_combo_box->setCurrentIndex(index); + break; + } + } + + ui->output_sink_combo_box->setCurrentIndex(0); +} + +void ConfigureAudio::applyConfiguration() { + Settings::values.sink_id = ui->output_sink_combo_box->itemText(ui->output_sink_combo_box->currentIndex()).toStdString(); + Settings::Apply(); +} |