Play-/Source/ui_unix/controllerconfigdialog.h

35 lines
742 B
C
Raw Normal View History

2017-06-13 04:52:19 +01:00
#pragma once
2016-09-06 00:23:31 +01:00
#include <QDialog>
#include <QAbstractButton>
#include <QXmlStreamReader>
#include "GamePad/GamePadDeviceListener.h"
2016-09-06 00:23:31 +01:00
#include "PH_HidUnix.h"
#include "Config.h"
2016-09-06 00:23:31 +01:00
namespace Ui {
class ControllerConfigDialog;
}
class ControllerConfigDialog : public QDialog
{
Q_OBJECT
2016-09-06 00:23:31 +01:00
public:
explicit ControllerConfigDialog(QWidget *parent = 0);
~ControllerConfigDialog();
void SetInputBindingManager(CInputBindingManager*);
2016-09-06 00:23:31 +01:00
private slots:
void on_buttonBox_clicked(QAbstractButton *button);
void on_tableView_doubleClicked(const QModelIndex &index);
void on_ConfigAllButton_clicked();
2016-09-06 00:23:31 +01:00
private:
CInputBindingManager* m_inputManager;
std::unique_ptr<CGamePadDeviceListener> m_inputDeviceManager;
Ui::ControllerConfigDialog *ui;
2016-09-06 00:23:31 +01:00
};