mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-21 05:09:34 -06:00
WiimoteEmu: Implement uDraw GameTablet.
This commit is contained in:
@ -15,6 +15,7 @@
|
||||
#include "Core/HW/WiimoteEmu/Extension/Guitar.h"
|
||||
#include "Core/HW/WiimoteEmu/Extension/Nunchuk.h"
|
||||
#include "Core/HW/WiimoteEmu/Extension/Turntable.h"
|
||||
#include "Core/HW/WiimoteEmu/Extension/UDrawTablet.h"
|
||||
#include "Core/HW/WiimoteEmu/WiimoteEmu.h"
|
||||
|
||||
#include "InputCommon/InputConfig.h"
|
||||
@ -27,6 +28,7 @@ WiimoteEmuExtension::WiimoteEmuExtension(MappingWindow* window) : MappingWidget(
|
||||
CreateNoneLayout();
|
||||
CreateNunchukLayout();
|
||||
CreateTurntableLayout();
|
||||
CreateUDrawTabletLayout();
|
||||
CreateMainLayout();
|
||||
|
||||
ChangeExtensionType(WiimoteEmu::ExtensionNumber::NONE);
|
||||
@ -181,6 +183,24 @@ void WiimoteEmuExtension::CreateTurntableLayout()
|
||||
m_turntable_box->setLayout(layout);
|
||||
}
|
||||
|
||||
void WiimoteEmuExtension::CreateUDrawTabletLayout()
|
||||
{
|
||||
auto* hbox = new QHBoxLayout();
|
||||
m_udraw_tablet_box = new QGroupBox(tr("uDraw GameTablet"), this);
|
||||
|
||||
hbox->addWidget(CreateGroupBox(
|
||||
tr("Buttons"),
|
||||
Wiimote::GetUDrawTabletGroup(GetPort(), WiimoteEmu::UDrawTabletGroup::Buttons)));
|
||||
|
||||
hbox->addWidget(CreateGroupBox(
|
||||
tr("Stylus"), Wiimote::GetUDrawTabletGroup(GetPort(), WiimoteEmu::UDrawTabletGroup::Stylus)));
|
||||
|
||||
hbox->addWidget(CreateGroupBox(
|
||||
tr("Touch"), Wiimote::GetUDrawTabletGroup(GetPort(), WiimoteEmu::UDrawTabletGroup::Touch)));
|
||||
|
||||
m_udraw_tablet_box->setLayout(hbox);
|
||||
}
|
||||
|
||||
void WiimoteEmuExtension::CreateMainLayout()
|
||||
{
|
||||
m_main_layout = new QHBoxLayout();
|
||||
@ -191,6 +211,7 @@ void WiimoteEmuExtension::CreateMainLayout()
|
||||
m_main_layout->addWidget(m_none_box);
|
||||
m_main_layout->addWidget(m_nunchuk_box);
|
||||
m_main_layout->addWidget(m_turntable_box);
|
||||
m_main_layout->addWidget(m_udraw_tablet_box);
|
||||
|
||||
setLayout(m_main_layout);
|
||||
}
|
||||
@ -220,4 +241,5 @@ void WiimoteEmuExtension::ChangeExtensionType(u32 type)
|
||||
m_guitar_box->setHidden(type != ExtensionNumber::GUITAR);
|
||||
m_drums_box->setHidden(type != ExtensionNumber::DRUMS);
|
||||
m_turntable_box->setHidden(type != ExtensionNumber::TURNTABLE);
|
||||
m_udraw_tablet_box->setHidden(type != ExtensionNumber::UDRAW_TABLET);
|
||||
}
|
||||
|
@ -31,6 +31,7 @@ private:
|
||||
void CreateNoneLayout();
|
||||
void CreateNunchukLayout();
|
||||
void CreateTurntableLayout();
|
||||
void CreateUDrawTabletLayout();
|
||||
void CreateMainLayout();
|
||||
|
||||
// Main
|
||||
@ -41,4 +42,5 @@ private:
|
||||
QGroupBox* m_none_box;
|
||||
QGroupBox* m_nunchuk_box;
|
||||
QGroupBox* m_turntable_box;
|
||||
QGroupBox* m_udraw_tablet_box;
|
||||
};
|
||||
|
Reference in New Issue
Block a user