]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/gui/profile.h
Fixed controller profile system.
[virtualjaguar] / src / gui / profile.h
index 473d8320231889df69119109b543f4be07047fa5..211a8a52857398a3bb6a7bcf7b87322366c24b73 100644 (file)
@@ -6,7 +6,7 @@
 class QComboBox;
 class QSettings;
 
-#define MAX_PROFILES  64
+#define MAX_PROFILES  64               // 64 profiles ought to be enough for everybody
 #define CONTROLLER1   0x01
 #define CONTROLLER2   0x02
 
@@ -15,12 +15,14 @@ struct Profile
 {
        int device;                                     // Host device number (-1 == invalid profile)
        char mapName[32];                       // Human readable map name
-       int preferredController;        // CONTROLLER1 and/or CONTROLLER2
+       int preferredSlot;                      // CONTROLLER1 and/or CONTROLLER2
        uint32_t map[21];                       // Keys/buttons/axes
 };
 
 
 // Function prototypes
+void SaveProfiles(void);
+void RestoreProfiles(void);
 void ReadProfiles(QSettings *);
 void WriteProfiles(QSettings *);
 int GetFreeProfile(void);
@@ -36,8 +38,8 @@ void AutoConnectProfiles(void);
 extern Profile profile[];
 extern int controller1Profile;
 extern int controller2Profile;
-extern int gamepad1Slot;
-extern int gamepad2Slot;
+extern int gamepadIDSlot1;
+extern int gamepadIDSlot2;
 //extern int numberOfProfiles;
 
 #endif // __PROFILE_H__