summaryrefslogtreecommitdiffstats
path: root/src/yuzu/configuration/configure_system.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/yuzu/configuration/configure_system.h')
-rw-r--r--src/yuzu/configuration/configure_system.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/yuzu/configuration/configure_system.h b/src/yuzu/configuration/configure_system.h
index 6064b5b40..87b575060 100644
--- a/src/yuzu/configuration/configure_system.h
+++ b/src/yuzu/configuration/configure_system.h
@@ -3,11 +3,15 @@
#pragma once
+#include <forward_list>
+#include <functional>
#include <memory>
#include <QWidget>
#include "yuzu/configuration/configuration_shared.h"
+class QDateTimeEdit;
+
namespace Core {
class System;
}
@@ -20,6 +24,7 @@ class ConfigureSystem : public ConfigurationShared::Tab {
public:
explicit ConfigureSystem(Core::System& system_,
std::shared_ptr<std::forward_list<ConfigurationShared::Tab*>> group,
+ ConfigurationShared::TranslationMap& translations,
QWidget* parent = nullptr);
~ConfigureSystem() override;
@@ -30,9 +35,9 @@ private:
void changeEvent(QEvent* event) override;
void RetranslateUI();
- void ReadSystemSettings();
+ void Setup();
- void SetupPerGameUI();
+ std::forward_list<std::function<void(bool)>> apply_funcs{};
std::unique_ptr<Ui::ConfigureSystem> ui;
bool enabled = false;
@@ -41,4 +46,12 @@ private:
ConfigurationShared::CheckState use_unsafe_extended_memory_layout;
Core::System& system;
+ ConfigurationShared::TranslationMap& translations;
+
+ QCheckBox* rng_seed_checkbox;
+ QLineEdit* rng_seed_edit;
+ QCheckBox* custom_rtc_checkbox;
+ QDateTimeEdit* custom_rtc_edit;
+ QComboBox* combo_region;
+ QComboBox* combo_language;
};