// Copyright 2017 Dolphin Emulator Project // Licensed under GPLv2+ // Refer to the license.txt file included. #include "DolphinQt2/Config/Mapping/WiimoteEmuMotionControl.h" #include #include #include #include #include "Core/HW/Wiimote.h" #include "Core/HW/WiimoteEmu/WiimoteEmu.h" #include "InputCommon/InputConfig.h" WiimoteEmuMotionControl::WiimoteEmuMotionControl(MappingWindow* window) : MappingWidget(window) { CreateMainLayout(); } void WiimoteEmuMotionControl::CreateMainLayout() { m_main_layout = new QHBoxLayout(); m_main_layout->addWidget(CreateGroupBox( tr("Shake"), Wiimote::GetWiimoteGroup(GetPort(), WiimoteEmu::WiimoteGroup::Shake))); m_main_layout->addWidget( CreateGroupBox(tr("IR"), Wiimote::GetWiimoteGroup(GetPort(), WiimoteEmu::WiimoteGroup::IR))); m_main_layout->addWidget(CreateGroupBox( tr("Tilt"), Wiimote::GetWiimoteGroup(GetPort(), WiimoteEmu::WiimoteGroup::Tilt))); m_main_layout->addWidget(CreateGroupBox( tr("Swing"), Wiimote::GetWiimoteGroup(GetPort(), WiimoteEmu::WiimoteGroup::Swing))); setLayout(m_main_layout); } void WiimoteEmuMotionControl::LoadSettings() { Wiimote::LoadConfig(); } void WiimoteEmuMotionControl::SaveSettings() { Wiimote::GetConfig()->SaveConfig(); } InputConfig* WiimoteEmuMotionControl::GetConfig() { return Wiimote::GetConfig(); }