mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-01-04 07:40:10 +01:00
34 lines
464 B
C
34 lines
464 B
C
|
|
#pragma once
|
||
|
|
|
||
|
|
#include "Emu/Io/pad_types.h"
|
||
|
|
|
||
|
|
#include <QDialog>
|
||
|
|
#include <QTabWidget>
|
||
|
|
|
||
|
|
class emulated_pad_settings_dialog : public QDialog
|
||
|
|
{
|
||
|
|
Q_OBJECT
|
||
|
|
|
||
|
|
public:
|
||
|
|
enum class pad_type
|
||
|
|
{
|
||
|
|
buzz,
|
||
|
|
turntable,
|
||
|
|
ghltar,
|
||
|
|
usio,
|
||
|
|
ds3gem
|
||
|
|
};
|
||
|
|
|
||
|
|
emulated_pad_settings_dialog(pad_type type, QWidget* parent = nullptr);
|
||
|
|
|
||
|
|
private:
|
||
|
|
template <typename T>
|
||
|
|
void add_tabs(QTabWidget* tabs);
|
||
|
|
|
||
|
|
void load_config();
|
||
|
|
void save_config();
|
||
|
|
void reset_config();
|
||
|
|
|
||
|
|
pad_type m_type;
|
||
|
|
};
|