configure_dialog.cpp 948 B

123456789101112131415161718192021222324252627282930
  1. // Copyright 2016 Citra Emulator Project
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #include "core/settings.h"
  5. #include "ui_configure.h"
  6. #include "yuzu/configuration/config.h"
  7. #include "yuzu/configuration/configure_dialog.h"
  8. #include "yuzu/hotkeys.h"
  9. ConfigureDialog::ConfigureDialog(QWidget* parent, const HotkeyRegistry& registry)
  10. : QDialog(parent), ui(new Ui::ConfigureDialog) {
  11. ui->setupUi(this);
  12. ui->generalTab->PopulateHotkeyList(registry);
  13. this->setConfiguration();
  14. }
  15. ConfigureDialog::~ConfigureDialog() = default;
  16. void ConfigureDialog::setConfiguration() {}
  17. void ConfigureDialog::applyConfiguration() {
  18. ui->generalTab->applyConfiguration();
  19. ui->systemTab->applyConfiguration();
  20. ui->inputTab->applyConfiguration();
  21. ui->graphicsTab->applyConfiguration();
  22. ui->audioTab->applyConfiguration();
  23. ui->debugTab->applyConfiguration();
  24. Settings::Apply();
  25. }