// Copyright 2017 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include #include #include #include "InputCommon/ControllerEmu/Setting/NumericSetting.h" class MappingWidget; class MappingDouble : public QDoubleSpinBox { public: MappingDouble(MappingWidget* parent, ControllerEmu::NumericSetting* setting); private: void fixup(QString& input) const override; void ConfigChanged(); void Update(); ControllerEmu::NumericSetting& m_setting; }; class MappingBool : public QCheckBox { public: MappingBool(MappingWidget* widget, ControllerEmu::NumericSetting* setting); private: void ConfigChanged(); void Update(); ControllerEmu::NumericSetting& m_setting; };