summaryrefslogtreecommitdiff
path: root/src/yuzu/util/controller_navigation.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/yuzu/util/controller_navigation.h')
-rw-r--r--src/yuzu/util/controller_navigation.h50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/yuzu/util/controller_navigation.h b/src/yuzu/util/controller_navigation.h
deleted file mode 100644
index 86e210368..000000000
--- a/src/yuzu/util/controller_navigation.h
+++ /dev/null
@@ -1,50 +0,0 @@
-// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-#include <QKeyEvent>
-#include <QObject>
-
-#include "common/input.h"
-#include "common/settings_input.h"
-
-namespace Core::HID {
-using ButtonValues = std::array<Common::Input::ButtonStatus, Settings::NativeButton::NumButtons>;
-using SticksValues = std::array<Common::Input::StickStatus, Settings::NativeAnalog::NumAnalogs>;
-enum class ControllerTriggerType;
-class EmulatedController;
-class HIDCore;
-} // namespace Core::HID
-
-class ControllerNavigation : public QObject {
- Q_OBJECT
-
-public:
- explicit ControllerNavigation(Core::HID::HIDCore& hid_core, QWidget* parent = nullptr);
- ~ControllerNavigation();
-
- /// Disables events from the emulated controller
- void UnloadController();
-
-signals:
- void TriggerKeyboardEvent(Qt::Key key);
-
-private:
- void TriggerButton(Settings::NativeButton::Values native_button, Qt::Key key);
- void ControllerUpdateEvent(Core::HID::ControllerTriggerType type);
-
- void ControllerUpdateButton();
-
- void ControllerUpdateStick();
-
- Core::HID::ButtonValues button_values{};
- Core::HID::SticksValues stick_values{};
-
- int player1_callback_key{};
- int handheld_callback_key{};
- bool is_controller_set{};
- mutable std::mutex mutex;
- Core::HID::EmulatedController* player1_controller;
- Core::HID::EmulatedController* handheld_controller;
-};