mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 14:19:46 -06:00
Motion Input: DSU Client config UI: Enable server IP address and port fields only when "server enable" is checked.
This commit is contained in:
@ -29,10 +29,12 @@ void DualShockUDPClientWidget::CreateWidgets()
|
|||||||
|
|
||||||
m_server_address = new QLineEdit(
|
m_server_address = new QLineEdit(
|
||||||
QString::fromStdString(Config::Get(ciface::DualShockUDPClient::Settings::SERVER_ADDRESS)));
|
QString::fromStdString(Config::Get(ciface::DualShockUDPClient::Settings::SERVER_ADDRESS)));
|
||||||
|
m_server_address->setEnabled(m_server_enabled->isChecked());
|
||||||
|
|
||||||
m_server_port = new QSpinBox();
|
m_server_port = new QSpinBox();
|
||||||
m_server_port->setMaximum(65535);
|
m_server_port->setMaximum(65535);
|
||||||
m_server_port->setValue(Config::Get(ciface::DualShockUDPClient::Settings::SERVER_PORT));
|
m_server_port->setValue(Config::Get(ciface::DualShockUDPClient::Settings::SERVER_PORT));
|
||||||
|
m_server_port->setEnabled(m_server_enabled->isChecked());
|
||||||
|
|
||||||
auto* description =
|
auto* description =
|
||||||
new QLabel(tr("DSU protocol enables the use of input and motion data from compatible "
|
new QLabel(tr("DSU protocol enables the use of input and motion data from compatible "
|
||||||
@ -58,8 +60,10 @@ void DualShockUDPClientWidget::CreateWidgets()
|
|||||||
void DualShockUDPClientWidget::ConnectWidgets()
|
void DualShockUDPClientWidget::ConnectWidgets()
|
||||||
{
|
{
|
||||||
connect(m_server_enabled, &QCheckBox::toggled, this, [this] {
|
connect(m_server_enabled, &QCheckBox::toggled, this, [this] {
|
||||||
Config::SetBaseOrCurrent(ciface::DualShockUDPClient::Settings::SERVER_ENABLED,
|
bool checked = m_server_enabled->isChecked();
|
||||||
m_server_enabled->isChecked());
|
Config::SetBaseOrCurrent(ciface::DualShockUDPClient::Settings::SERVER_ENABLED, checked);
|
||||||
|
m_server_address->setEnabled(checked);
|
||||||
|
m_server_port->setEnabled(checked);
|
||||||
});
|
});
|
||||||
|
|
||||||
connect(m_server_address, &QLineEdit::editingFinished, this, [this] {
|
connect(m_server_address, &QLineEdit::editingFinished, this, [this] {
|
||||||
|
Reference in New Issue
Block a user