DolphinQt: Add setting to enable iterative input mappings.

This commit is contained in:
Jordan Woyak
2025-02-01 14:33:03 -06:00
parent a8fae9b826
commit 3189de6c7a
7 changed files with 48 additions and 34 deletions

View File

@ -117,9 +117,13 @@ void MappingWindow::CreateDevicesLayout()
m_wait_for_alternate_mappings = new QAction(tr("Wait for Alternate Input Mappings"), options);
m_wait_for_alternate_mappings->setCheckable(true);
m_iterative_mapping = new QAction(tr("Enable Iterative Input Mapping"), options);
m_iterative_mapping->setCheckable(true);
options->addAction(refresh_action);
options->addAction(m_other_device_mappings);
options->addAction(m_wait_for_alternate_mappings);
options->addAction(m_iterative_mapping);
options->setDefaultAction(refresh_action);
m_devices_combo->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
@ -368,6 +372,11 @@ bool MappingWindow::IsWaitForAlternateMappingsEnabled() const
return m_wait_for_alternate_mappings->isChecked();
}
bool MappingWindow::IsIterativeMappingEnabled() const
{
return m_iterative_mapping->isChecked();
}
void MappingWindow::RefreshDevices()
{
g_controller_interface.RefreshDevices();