//
// keygrabber.h - Widget to grab a key and dismiss itself
//
-// by James L. Hammons
+// by James Hammons
// (C) 2011 Underground Software
//
#include <QtGui>
-//class GeneralTab;
-//class ControllerTab;
-//class AlpineTab;
-
class KeyGrabber: public QDialog
{
Q_OBJECT
public:
KeyGrabber(QWidget * parent = 0);
~KeyGrabber();
-// void UpdateVJSettings(void);
- void SetText(QString);
-// int GetKeyGrabbed(void);
+ void SetKeyText(int);
protected:
void keyPressEvent(QKeyEvent *);
-// private:
-// void LoadDialogFromSettings(void);
+ private slots:
+ void CheckGamepad();
private:
-// QTabWidget * tabWidget;
-// QDialogButtonBox * buttonBox;
QLabel * label;
+ QTimer * timer;
+ static bool buttonDown; // Class variable
+ static int button; // Class variable
public:
int key;
-// GeneralTab * generalTab;
-// ControllerTab * controllerTab;
-// AlpineTab * alpineTab;
};
#endif // __KEYGRABBER_H__