mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-08-05 23:58:59 +00:00
Add a special input configuration dialog for the GameCube Mic
This is more logical as the mic is plugged into an EXI slot so it should be configured via the GameCube config dialog. This also allows to pass the right port number for the new dialog.
This commit is contained in:
parent
431929fa1d
commit
9ff95c58fa
7 changed files with 85 additions and 5 deletions
36
Source/Core/DolphinWX/Input/MicButtonConfigDiag.cpp
Normal file
36
Source/Core/DolphinWX/Input/MicButtonConfigDiag.cpp
Normal file
|
@ -0,0 +1,36 @@
|
|||
// Copyright 2016 Dolphin Emulator Project
|
||||
// Licensed under GPLv2+
|
||||
// Refer to the license.txt file included.
|
||||
|
||||
#include "DolphinWX/Input/MicButtonConfigDiag.h"
|
||||
|
||||
#include "Core/HW/GCPad.h"
|
||||
#include "Core/HW/GCPadEmu.h"
|
||||
|
||||
MicButtonConfigDialog::MicButtonConfigDialog(wxWindow* const parent, InputConfig& config,
|
||||
const wxString& name, const int port_num)
|
||||
: InputConfigDialog(parent, config, name, port_num)
|
||||
{
|
||||
const int space5 = FromDIP(5);
|
||||
|
||||
auto* const device_chooser = CreateDeviceChooserGroupBox();
|
||||
|
||||
auto* const group_box_button =
|
||||
new ControlGroupBox(Pad::GetGroup(port_num, PadGroup::Mic), this, this);
|
||||
|
||||
auto* const controls_sizer = new wxBoxSizer(wxHORIZONTAL);
|
||||
controls_sizer->Add(group_box_button, 0, wxEXPAND);
|
||||
|
||||
auto* const szr_main = new wxBoxSizer(wxVERTICAL);
|
||||
szr_main->AddSpacer(space5);
|
||||
szr_main->Add(device_chooser, 0, wxEXPAND);
|
||||
szr_main->AddSpacer(space5);
|
||||
szr_main->Add(controls_sizer, 1, wxEXPAND | wxLEFT | wxRIGHT, space5);
|
||||
szr_main->AddSpacer(space5);
|
||||
szr_main->Add(CreateButtonSizer(wxCLOSE | wxNO_DEFAULT), 0, wxEXPAND | wxLEFT | wxRIGHT, space5);
|
||||
szr_main->AddSpacer(space5);
|
||||
|
||||
SetSizer(szr_main);
|
||||
Center();
|
||||
UpdateGUI();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue