mirror of
https://github.com/hrydgard/ppsspp.git
synced 2024-11-23 21:39:52 +00:00
56 lines
1.0 KiB
C++
56 lines
1.0 KiB
C++
#include "controls.h"
|
|
#include "ui_controls.h"
|
|
|
|
struct Controls_
|
|
{
|
|
char* command;
|
|
char* key;
|
|
};
|
|
|
|
const Controls_ controllist[] = {
|
|
{"Start","1"},
|
|
{"Select","2"},
|
|
{"Square","Z"},
|
|
{"Triangle","A"},
|
|
{"Circle","S"},
|
|
{"Cross","X"},
|
|
{"Left Trigger","Q"},
|
|
{"Right Trigger","W"},
|
|
{"Up","Arrow Up"},
|
|
{"Down","Arrow Down"},
|
|
{"Left","Arrow Left"},
|
|
{"Right","Arrow Right"},
|
|
{"Analog Up","I"},
|
|
{"Analog Down","K"},
|
|
{"Analog Left","J"},
|
|
{"Analog Right","L"},
|
|
};
|
|
|
|
Controls::Controls(QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::Controls)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
int numRows = sizeof(controllist)/sizeof(Controls_);
|
|
|
|
ui->listControls->setRowCount(numRows);
|
|
|
|
for(int i = 0; i < numRows; i++)
|
|
{
|
|
QTableWidgetItem* item = new QTableWidgetItem();
|
|
item->setText(controllist[i].command);
|
|
ui->listControls->setItem(i,0,item);
|
|
|
|
item = new QTableWidgetItem();
|
|
item->setText(controllist[i].key);
|
|
ui->listControls->setItem(i,1,item);
|
|
ui->listControls->setRowHeight(i,15);
|
|
}
|
|
}
|
|
|
|
Controls::~Controls()
|
|
{
|
|
delete ui;
|
|
}
|