// Copyright 2017 Dolphin Emulator Project // Licensed under GPLv2+ // Refer to the license.txt file included. #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; };