diff options
author | Zach Hilman <zachhilman@gmail.com> | 2018-11-01 22:10:51 -0400 |
---|---|---|
committer | Zach Hilman <zachhilman@gmail.com> | 2018-11-18 23:22:36 -0500 |
commit | afe8df5020d575ee361078aa3bd52706f818dee4 (patch) | |
tree | b34a17a9f9bd4022446c6547485476e4623ae5ce /src/yuzu/configuration/configure_touchscreen_advanced.h | |
parent | 2e1dd9c64939a1af43d0a77c63340e88d19f7e61 (diff) |
qt: Add UI to configure touchscreen parameters
This allows adjusting the finger, diameter, and angle of the emulated touchscreen. It also provides a warning to the user about what changing these parameters can do.
Diffstat (limited to 'src/yuzu/configuration/configure_touchscreen_advanced.h')
-rw-r--r-- | src/yuzu/configuration/configure_touchscreen_advanced.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/yuzu/configuration/configure_touchscreen_advanced.h b/src/yuzu/configuration/configure_touchscreen_advanced.h new file mode 100644 index 000000000..938a62ed3 --- /dev/null +++ b/src/yuzu/configuration/configure_touchscreen_advanced.h @@ -0,0 +1,31 @@ +// Copyright 2016 Citra Emulator Project +// Licensed under GPLv2 or any later version +// Refer to the license.txt file included. + +#pragma once + +#include <memory> +#include <QDialog> +#include <QWidget> +#include "yuzu/configuration/config.h" + +namespace Ui { +class ConfigureTouchscreenAdvanced; +} + +class ConfigureTouchscreenAdvanced : public QDialog { + Q_OBJECT + +public: + explicit ConfigureTouchscreenAdvanced(QWidget* parent); + + void applyConfiguration(); + +private: + /// Load configuration settings. + void loadConfiguration(); + /// Restore all buttons to their default values. + void restoreDefaults(); + + std::unique_ptr<Ui::ConfigureTouchscreenAdvanced> ui; +}; |