mirror of
https://github.com/citra-emu/citra.git
synced 2025-04-08 05:10:07 +00:00
51 lines
713 B
C++
51 lines
713 B
C++
#include <QDialog>
|
|
#include "ui_key_bindings.h"
|
|
#include "core/hw/hid.h"
|
|
|
|
|
|
|
|
class QSettings;
|
|
|
|
/**
|
|
* Register a hotkey.
|
|
*
|
|
* @param key Keyboard button
|
|
* @param pad Name of the pad
|
|
*/
|
|
|
|
void RegisterKeyBinding(const QKeySequence keySeq, const HID::PAD pad);
|
|
|
|
|
|
/**
|
|
* Saves all key bindings to the settings file.
|
|
*
|
|
*
|
|
*/
|
|
void SaveKeyBindings(QSettings& settings);
|
|
|
|
|
|
/**
|
|
* Get PAD associated with key event
|
|
*
|
|
*
|
|
*/
|
|
HID::PAD GetKeyBinding(QKeyEvent * event);
|
|
|
|
/**
|
|
* Loads key bindings from the settings file.
|
|
*
|
|
*
|
|
*/
|
|
void LoadKeyBindings(QSettings& settings);
|
|
|
|
class GKeyBindingsDialog : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
GKeyBindingsDialog(QWidget* parent = NULL);
|
|
|
|
private:
|
|
Ui::key_bindings ui;
|
|
};
|