configure_touchscreen_advanced.h 714 B

1234567891011121314151617181920212223242526272829303132
  1. // SPDX-FileCopyrightText: 2016 Citra Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #include <memory>
  5. #include <QDialog>
  6. namespace Ui {
  7. class ConfigureTouchscreenAdvanced;
  8. }
  9. class ConfigureTouchscreenAdvanced : public QDialog {
  10. Q_OBJECT
  11. public:
  12. explicit ConfigureTouchscreenAdvanced(QWidget* parent);
  13. ~ConfigureTouchscreenAdvanced() override;
  14. void ApplyConfiguration();
  15. private:
  16. void changeEvent(QEvent* event) override;
  17. void RetranslateUI();
  18. /// Load configuration settings.
  19. void LoadConfiguration();
  20. /// Restore all buttons to their default values.
  21. void RestoreDefaults();
  22. std::unique_ptr<Ui::ConfigureTouchscreenAdvanced> ui;
  23. };