#include "controllertab.h"
#include "joystick.h"
+#include "keygrabber.h"
ControllerTab::ControllerTab(QWidget * parent/*= 0*/): QWidget(parent)
void ControllerTab::DefineAllKeys(void)
{
+ char jagButtonName[21][10] = { "Up", "Down", "Left", "Right",
+ "*", "7", "4", "1", "0", "8", "5", "2", "#", "9", "6", "3",
+ "A", "B", "C", "Option", "Pause" };
+ int orderToDefine[21] = { 0, 1, 2, 3, 18, 17, 16, 20, 19, 7, 11, 15, 6, 10, 14, 5, 9, 13, 8, 4, 12 };
+ KeyGrabber keyGrab(this);
+
+ for(int i=BUTTON_FIRST; i<=BUTTON_LAST; i++)
+ {
+ keyGrab.SetText(jagButtonName[orderToDefine[i]]);
+ keyGrab.exec();
+ int key = keyGrab.key;
+
+ if (key == Qt::Key_Escape)
+ break;
+
+ // Otherwise, populate the appropriate spot in the settings...
+ p1Keys[orderToDefine[i]] = key;
+ }
}
#if 0