void WiiPane::OnSaveConfig() { Config::SetBase(Config::SYSCONF_SCREENSAVER, m_screensaver_checkbox->isChecked()); Config::SetBase(Config::SYSCONF_PAL60, m_pal60_mode_checkbox->isChecked()); SConfig::GetInstance().m_WiiKeyboard = m_connect_keyboard_checkbox->isChecked(); SConfig::GetInstance().m_WiiSDCard = m_sd_card_checkbox->isChecked(); Config::SetBase<u32>(Config::SYSCONF_SENSOR_BAR_POSITION, TranslateSensorBarPosition(m_wiimote_ir_sensor_position->currentIndex())); Config::SetBase<u32>(Config::SYSCONF_SENSOR_BAR_SENSITIVITY, m_wiimote_ir_sensitivity->value()); Config::SetBase<u32>(Config::SYSCONF_SPEAKER_VOLUME, m_wiimote_speaker_volume->value()); Config::SetBase<u32>(Config::SYSCONF_LANGUAGE, m_system_language_choice->currentIndex()); Config::SetBase<bool>(Config::SYSCONF_WIDESCREEN, m_aspect_ratio_choice->currentIndex()); Config::SetBase(Config::SYSCONF_WIIMOTE_MOTOR, m_wiimote_motor->isChecked()); }
void WiiPane::LoadConfig() { m_screensaver_checkbox->setChecked(Config::Get(Config::SYSCONF_SCREENSAVER)); m_pal60_mode_checkbox->setChecked(Config::Get(Config::SYSCONF_PAL60)); m_connect_keyboard_checkbox->setChecked(Settings::Instance().IsUSBKeyboardConnected()); m_sd_card_checkbox->setChecked(SConfig::GetInstance().m_WiiSDCard); m_aspect_ratio_choice->setCurrentIndex(Config::Get(Config::SYSCONF_WIDESCREEN)); m_system_language_choice->setCurrentIndex(Config::Get(Config::SYSCONF_LANGUAGE)); PopulateUSBPassthroughListWidget(); m_wiimote_ir_sensor_position->setCurrentIndex( TranslateSensorBarPosition(Config::Get(Config::SYSCONF_SENSOR_BAR_POSITION))); m_wiimote_ir_sensitivity->setValue(Config::Get(Config::SYSCONF_SENSOR_BAR_SENSITIVITY)); m_wiimote_speaker_volume->setValue(Config::Get(Config::SYSCONF_SPEAKER_VOLUME)); m_wiimote_motor->setChecked(Config::Get(Config::SYSCONF_WIIMOTE_MOTOR)); }
void WiiPane::OnSaveConfig() { Config::ConfigChangeCallbackGuard config_guard; Config::SetBase(Config::SYSCONF_SCREENSAVER, m_screensaver_checkbox->isChecked()); Config::SetBase(Config::SYSCONF_PAL60, m_pal60_mode_checkbox->isChecked()); Settings::Instance().SetUSBKeyboardConnected(m_connect_keyboard_checkbox->isChecked()); if (SConfig::GetInstance().m_WiiSDCard != m_sd_card_checkbox->isChecked()) { SConfig::GetInstance().m_WiiSDCard = m_sd_card_checkbox->isChecked(); auto* ios = IOS::HLE::GetIOS(); if (ios) ios->SDIO_EventNotify(); } Config::SetBase<u32>(Config::SYSCONF_SENSOR_BAR_POSITION, TranslateSensorBarPosition(m_wiimote_ir_sensor_position->currentIndex())); Config::SetBase<u32>(Config::SYSCONF_SENSOR_BAR_SENSITIVITY, m_wiimote_ir_sensitivity->value()); Config::SetBase<u32>(Config::SYSCONF_SPEAKER_VOLUME, m_wiimote_speaker_volume->value()); Config::SetBase<u32>(Config::SYSCONF_LANGUAGE, m_system_language_choice->currentIndex()); Config::SetBase<bool>(Config::SYSCONF_WIDESCREEN, m_aspect_ratio_choice->currentIndex()); Config::SetBase(Config::SYSCONF_WIIMOTE_MOTOR, m_wiimote_motor->isChecked()); }