From 5ff79499a593f651978188f1711728cf67d44a59 Mon Sep 17 00:00:00 2001 From: rlnilsen <47765059+rlnilsen@users.noreply.github.com> Date: Wed, 23 Oct 2019 01:49:48 +0200 Subject: UDPServer: Add configuration UI. Accessed through button "Alternate Input Sources" in the "Controller Settings" dialog. --- .../ControllerInterfaceWindow.cpp | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp (limited to 'Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp') diff --git a/Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp b/Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp new file mode 100644 index 0000000000..1ea5501e7a --- /dev/null +++ b/Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp @@ -0,0 +1,47 @@ +// Copyright 2019 Dolphin Emulator Project +// Licensed under GPLv2+ +// Refer to the license.txt file included. + +#include "DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.h" + +#include +#include +#include +#include + +#if defined(CIFACE_USE_CEMUHOOKUDPSERVER) +#include "DolphinQt/Config/ControllerInterface/CemuHookUDPServerWidget.h" +#endif + +ControllerInterfaceWindow::ControllerInterfaceWindow(QWidget* parent) : QDialog(parent) +{ + CreateMainLayout(); + + setWindowTitle(tr("Alternate Input Sources")); + setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint); +} + +void ControllerInterfaceWindow::CreateMainLayout() +{ + m_button_box = new QDialogButtonBox(QDialogButtonBox::Close); + connect(m_button_box, &QDialogButtonBox::rejected, this, &QDialog::reject); + + m_tab_widget = new QTabWidget(); +#if defined(CIFACE_USE_CEMUHOOKUDPSERVER) + m_udpserver_widget = new CemuHookUDPServerWidget(); + m_tab_widget->addTab(m_udpserver_widget, tr("UDPServer")); // TODO: use GetWrappedWidget()? +#endif + + auto* main_layout = new QVBoxLayout(); + if (m_tab_widget->count() > 0) + { + main_layout->addWidget(m_tab_widget); + } + else + { + main_layout->addWidget(new QLabel(tr("Nothing to configure")), 0, + Qt::AlignVCenter | Qt::AlignHCenter); + } + main_layout->addWidget(m_button_box); + setLayout(main_layout); +} -- cgit v1.2.3 From da1f153b47a3f3f4eb9b976670bfddf68108bae9 Mon Sep 17 00:00:00 2001 From: rlnilsen <47765059+rlnilsen@users.noreply.github.com> Date: Sat, 26 Oct 2019 18:05:16 +0200 Subject: Rename all instances of "CemuhookUDPServer"/"UDPServer" to "DualShockUDPClient"/"DSUClient". --- .../Config/ControllerInterface/ControllerInterfaceWindow.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp') diff --git a/Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp b/Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp index 1ea5501e7a..991e84c8f9 100644 --- a/Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp +++ b/Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp @@ -9,8 +9,8 @@ #include #include -#if defined(CIFACE_USE_CEMUHOOKUDPSERVER) -#include "DolphinQt/Config/ControllerInterface/CemuHookUDPServerWidget.h" +#if defined(CIFACE_USE_DUALSHOCKUDPCLIENT) +#include "DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.h" #endif ControllerInterfaceWindow::ControllerInterfaceWindow(QWidget* parent) : QDialog(parent) @@ -27,9 +27,9 @@ void ControllerInterfaceWindow::CreateMainLayout() connect(m_button_box, &QDialogButtonBox::rejected, this, &QDialog::reject); m_tab_widget = new QTabWidget(); -#if defined(CIFACE_USE_CEMUHOOKUDPSERVER) - m_udpserver_widget = new CemuHookUDPServerWidget(); - m_tab_widget->addTab(m_udpserver_widget, tr("UDPServer")); // TODO: use GetWrappedWidget()? +#if defined(CIFACE_USE_DUALSHOCKUDPCLIENT) + m_dsuclient_widget = new DualShockUDPClientWidget(); + m_tab_widget->addTab(m_dsuclient_widget, tr("DSU Client")); // TODO: use GetWrappedWidget()? #endif auto* main_layout = new QVBoxLayout(); -- cgit v1.2.3