X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgui%2Fcontrollertab.h;h=c72507d3ab1da1ced7a288fd5b421c74edce6011;hb=f005034d4a3990efc8e445ce46222ce32600411b;hp=5f5d11aca2f636dc19d9c68c1adddb689095bf3d;hpb=05c760d5a17ee02597c5b7c5ef264a0aa3ba1ee4;p=virtualjaguar diff --git a/src/gui/controllertab.h b/src/gui/controllertab.h index 5f5d11a..c72507d 100644 --- a/src/gui/controllertab.h +++ b/src/gui/controllertab.h @@ -2,6 +2,9 @@ #define __CONTROLLERTAB_H__ #include +#include + +class ControllerWidget; class ControllerTab: public QWidget { @@ -11,20 +14,33 @@ class ControllerTab: public QWidget ControllerTab(QWidget * parent = 0); ~ControllerTab(); + void SetupLastUsedProfile(void); + protected slots: void DefineAllKeys(void); + void UpdateProfileKeys(int, uint32_t); + void UpdateProfileConnections(int); + void ChangeDevice(int); + void ChangeMapName(int); + void AddMapName(void); + void DeleteMapName(void); private: + QLabel * label1; + QLabel * label2; + QLabel * label3; + QComboBox * deviceList; + QComboBox * mapNameList; + QComboBox * mapToList; + QCheckBox * controller1; + QCheckBox * controller2; + QPushButton * addMapName; + QPushButton * deleteMapName; QPushButton * redefineAll; - void DrawBorderedText(QPainter &, int, int, QString); public: - int p1Keys[21]; - - // Class data - private: - static char keyName1[96][16]; - static char keyName2[64][16]; + ControllerWidget * controllerWidget; + int profileNum; }; #endif // __CONTROLLERTAB_H__