summaryrefslogtreecommitdiff
path: root/macosx/plugins/DFInput/macsrc/ControllerList.m
diff options
context:
space:
mode:
authorSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-08-30 00:18:10 +0000
committerSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-08-30 00:18:10 +0000
commitebafaceb5b5d75b102474ab49e7489fd68cb71d7 (patch)
tree6727f807d018732a7bac8c63f471a1bebc5dfe5a /macosx/plugins/DFInput/macsrc/ControllerList.m
parent460faedba401d0f1a754e8d3b9d4fd1c853d9413 (diff)
Preference changes in OS X plug-ins.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87024 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'macosx/plugins/DFInput/macsrc/ControllerList.m')
-rwxr-xr-xmacosx/plugins/DFInput/macsrc/ControllerList.m74
1 files changed, 40 insertions, 34 deletions
diff --git a/macosx/plugins/DFInput/macsrc/ControllerList.m b/macosx/plugins/DFInput/macsrc/ControllerList.m
index a3c934ac..01116c2d 100755
--- a/macosx/plugins/DFInput/macsrc/ControllerList.m
+++ b/macosx/plugins/DFInput/macsrc/ControllerList.m
@@ -28,41 +28,47 @@ static int currentController;
static NSArray *labelText;
@implementation ControllerList
+
++ (void)initialize
+{
+ if (!labelText) {
+ NSBundle *plugBundle = [NSBundle bundleForClass:[ControllerList class]];
+ labelText = @[[plugBundle localizedStringForKey:@"D-Pad Up" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"D-Pad Down" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"D-Pad Left" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"D-Pad Right" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"Cross" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"Circle" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"Square" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"Triangle" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"L1" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"R1" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"L2" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"R2" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"Select" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"Start" value:@"" table:nil],
+
+ [plugBundle localizedStringForKey:@"L3" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"R3" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"Analog" value:@"" table:nil],
+
+ [plugBundle localizedStringForKey:@"L-Stick Right" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"L-Stick Left" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"L-Stick Down" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"L-Stick Up" value:@"" table:nil],
+
+ [plugBundle localizedStringForKey:@"R-Stick Right" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"R-Stick Left" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"R-Stick Down" value:@"" table:nil],
+ [plugBundle localizedStringForKey:@"R-Stick Up" value:@"" table:nil]];
+ RETAINOBJ(labelText);
+ }
+}
+
- (id)initWithConfig
{
if (self = [super init]) {
- NSBundle *plugBundle = [NSBundle bundleForClass:[self class]];
- if (!labelText) {
- labelText = @[[plugBundle localizedStringForKey:@"D-Pad Up" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"D-Pad Down" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"D-Pad Left" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"D-Pad Right" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"Cross" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"Circle" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"Square" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"Triangle" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"L1" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"R1" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"L2" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"R2" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"Select" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"Start" value:@"" table:nil],
-
- [plugBundle localizedStringForKey:@"L3" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"R3" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"Analog" value:@"" table:nil],
-
- [plugBundle localizedStringForKey:@"L-Stick Right" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"L-Stick Left" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"L-Stick Down" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"L-Stick Up" value:@"" table:nil],
-
- [plugBundle localizedStringForKey:@"R-Stick Right" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"R-Stick Left" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"R-Stick Down" value:@"" table:nil],
- [plugBundle localizedStringForKey:@"R-Stick Up" value:@"" table:nil]];
- RETAINOBJ(labelText);
- }
+
}
return self;
}
@@ -120,11 +126,11 @@ static const int DPad[DKEY_TOTAL] = {
- (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn
row:(NSInteger)rowIndex
{
- char buf[256] = {0};
-
if ([[aTableColumn identifier] isEqualToString:@"key"]) {
return [labelText objectAtIndex:rowIndex];
} else {
+ char buf[256] = {0};
+
// actual keys
if (rowIndex < DKEY_TOTAL) {
GetKeyDescription(buf, currentController, DPad[rowIndex]);