rpcsx/rpcs3/rpcs3qt/emulated_pad_settings_dialog.h

34 lines
464 B
C
Raw Normal View History

#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;
};