Add system time configuration (#4043)

* Add setting to switch between a fixed start time and the system time

Add clock settings to SDL

Make clock configureable in qt

Add a SharedPage handler class

Init shared_page_handler for tests
This commit is contained in:
Ben 2018-08-26 19:47:45 +02:00 committed by James Rowe
parent 13262c187c
commit b20607dfc6
16 changed files with 220 additions and 61 deletions

View file

@ -168,6 +168,9 @@ void Config::ReadValues() {
Settings::values.is_new_3ds = ReadSetting("is_new_3ds", false).toBool();
Settings::values.region_value =
ReadSetting("region_value", Settings::REGION_VALUE_AUTO_SELECT).toInt();
Settings::values.init_clock = static_cast<Settings::InitClock>(
ReadSetting("init_clock", static_cast<u32>(Settings::InitClock::SystemTime)).toInt());
Settings::values.init_time = ReadSetting("init_time", 946681277ULL).toULongLong();
qt_config->endGroup();
qt_config->beginGroup("Miscellaneous");
@ -409,6 +412,10 @@ void Config::SaveValues() {
qt_config->beginGroup("System");
WriteSetting("is_new_3ds", Settings::values.is_new_3ds, false);
WriteSetting("region_value", Settings::values.region_value, Settings::REGION_VALUE_AUTO_SELECT);
WriteSetting("init_clock", static_cast<u32>(Settings::values.init_clock),
static_cast<u32>(Settings::InitClock::SystemTime));
WriteSetting("init_time", static_cast<unsigned long long>(Settings::values.init_time),
946681277ULL);
qt_config->endGroup();
qt_config->beginGroup("Miscellaneous");