summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt2/Config/Mapping/MappingWindow.cpp
diff options
context:
space:
mode:
authorLéo Lam <leolino.lam@gmail.com>2018-04-05 17:44:30 +0200
committerGitHub <noreply@github.com>2018-04-05 17:44:30 +0200
commit4cd5ef76adfb863e59252c21e8812adeaae42b33 (patch)
tree4cae8d17d190f6a563a6dae457ffe8f4a872369d /Source/Core/DolphinQt2/Config/Mapping/MappingWindow.cpp
parenta66c7d6a64865c3b0fe4b1981f91f2d4b9699e93 (diff)
parente0ba2a4aebc47e00ccc78c630ea89d2172ed51e7 (diff)
Merge pull request #6537 from spycrab/qt_quick_assign
Qt/Mapping: Implement "Iterative Input"
Diffstat (limited to 'Source/Core/DolphinQt2/Config/Mapping/MappingWindow.cpp')
-rw-r--r--Source/Core/DolphinQt2/Config/Mapping/MappingWindow.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt2/Config/Mapping/MappingWindow.cpp b/Source/Core/DolphinQt2/Config/Mapping/MappingWindow.cpp
index def3b25a28..34f10b64e3 100644
--- a/Source/Core/DolphinQt2/Config/Mapping/MappingWindow.cpp
+++ b/Source/Core/DolphinQt2/Config/Mapping/MappingWindow.cpp
@@ -2,6 +2,7 @@
// Licensed under GPLv2+
// Refer to the license.txt file included.
+#include <QCheckBox>
#include <QComboBox>
#include <QDialogButtonBox>
#include <QGroupBox>
@@ -108,14 +109,19 @@ void MappingWindow::CreateMainLayout()
{
m_main_layout = new QVBoxLayout();
m_config_layout = new QHBoxLayout();
+ m_iterative_input = new QCheckBox(tr("Iterative Input"));
m_tab_widget = new QTabWidget();
m_button_box = new QDialogButtonBox(QDialogButtonBox::Close);
+ m_iterative_input->setToolTip(tr("Automatically progress one button after another during "
+ "configuration. Useful for first-time setup."));
+
m_config_layout->addWidget(m_devices_box);
m_config_layout->addWidget(m_reset_box);
m_config_layout->addWidget(m_profiles_box);
m_main_layout->addItem(m_config_layout);
+ m_main_layout->addWidget(m_iterative_input);
m_main_layout->addWidget(m_tab_widget);
m_main_layout->addWidget(m_button_box);
@@ -337,3 +343,8 @@ void MappingWindow::OnDefaultFieldsPressed()
m_controller->UpdateReferences(g_controller_interface);
emit Update();
}
+
+bool MappingWindow::IsIterativeInput() const
+{
+ return m_iterative_input->isChecked();
+}