summaryrefslogtreecommitdiff
path: root/macosx/CheatController.m
diff options
context:
space:
mode:
Diffstat (limited to 'macosx/CheatController.m')
-rw-r--r--macosx/CheatController.m78
1 files changed, 38 insertions, 40 deletions
diff --git a/macosx/CheatController.m b/macosx/CheatController.m
index c011c0c7..db13d5dc 100644
--- a/macosx/CheatController.m
+++ b/macosx/CheatController.m
@@ -24,31 +24,31 @@
- (NSInteger)numberOfRowsInTableView:(NSTableView *)view
{
- return NumCheats;
+ return NumCheats;
}
- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)col row:(NSInteger)idx
{
- if (idx >= NumCheats)
- return nil;
- NSString *ident = [col identifier];
- if ([ident isEqualToString:@"COL_NAME"]) {
- return @(Cheats[idx].Descr);
- } else if ([ident isEqualToString:@"COL_ENABLE"]) {
- return @( Cheats[idx].Enabled ? NSOnState : NSOffState);
- }
- NSLog(@"Unknown column identifier: %@", ident);
- return nil;
+ if (idx >= NumCheats)
+ return nil;
+ NSString *ident = [col identifier];
+ if ([ident isEqualToString:@"COL_NAME"]) {
+ return @(Cheats[idx].Descr);
+ } else if ([ident isEqualToString:@"COL_ENABLE"]) {
+ return @( Cheats[idx].Enabled ? NSOnState : NSOffState);
+ }
+ NSLog(@"Unknown column identifier: %@", ident);
+ return nil;
}
- (void)tableView:(NSTableView *)tableView setObjectValue:(id)object forTableColumn:(NSTableColumn *)col row:(NSInteger)row
{
- if (row >= NumCheats)
- return;
- NSString *ident = [col identifier];
- if ([ident isEqualToString:@"COL_ENABLE"]) {
- Cheats[row].Enabled = [object integerValue] == NSOnState;
- } else if ([ident isEqualToString:@"COL_NAME"]) {
+ if (row >= NumCheats)
+ return;
+ NSString *ident = [col identifier];
+ if ([ident isEqualToString:@"COL_ENABLE"]) {
+ Cheats[row].Enabled = [object integerValue] == NSOnState;
+ } else if ([ident isEqualToString:@"COL_NAME"]) {
free(Cheats[row].Descr);
Cheats[row].Descr = strdup([object UTF8String]);
}
@@ -56,45 +56,43 @@
- (IBAction)LoadCheats:(id)sender
{
- NSOpenPanel *openDlg = RETAINOBJ([NSOpenPanel openPanel]);
- [openDlg setCanChooseFiles:YES];
- [openDlg setCanChooseDirectories:NO];
- [openDlg setAllowsMultipleSelection:YES];
+ NSOpenPanel *openDlg = RETAINOBJ([NSOpenPanel openPanel]);
+ [openDlg setCanChooseFiles:YES];
+ [openDlg setCanChooseDirectories:NO];
+ [openDlg setAllowsMultipleSelection:NO];
[openDlg setAllowedFileTypes:[PcsxrCheatHandler supportedUTIs]];
-
- if ([openDlg runModal] == NSFileHandlingPanelOKButton) {
- NSArray *files = [openDlg URLs];
- for (NSURL *theURL in files) {
- LoadCheats([[theURL path] fileSystemRepresentation]);
- }
- [self refresh];
- }
- RELEASEOBJ(openDlg);
+
+ if ([openDlg runModal] == NSFileHandlingPanelOKButton) {
+ NSURL *file = [openDlg URL];
+ LoadCheats([[file path] fileSystemRepresentation]);
+ [self refresh];
+ }
+ RELEASEOBJ(openDlg);
}
- (IBAction)SaveCheats:(id)sender
{
- NSSavePanel *saveDlg = RETAINOBJ([NSSavePanel savePanel]);
+ NSSavePanel *saveDlg = RETAINOBJ([NSSavePanel savePanel]);
[saveDlg setAllowedFileTypes:[PcsxrCheatHandler supportedUTIs]];
[saveDlg setCanSelectHiddenExtension:YES];
[saveDlg setCanCreateDirectories:YES];
- [saveDlg setPrompt:NSLocalizedString(@"Save Cheats", nil)];
- if ([saveDlg runModal] == NSFileHandlingPanelOKButton) {
- NSURL *url = [saveDlg URL];
- SaveCheats((const char *)[[url path] fileSystemRepresentation]);
- }
- RELEASEOBJ(saveDlg);
+ [saveDlg setPrompt:NSLocalizedString(@"Save Cheats", nil)];
+ if ([saveDlg runModal] == NSFileHandlingPanelOKButton) {
+ NSURL *url = [saveDlg URL];
+ SaveCheats([[url path] fileSystemRepresentation]);
+ }
+ RELEASEOBJ(saveDlg);
}
- (IBAction)clear:(id)sender
{
- ClearAllCheats();
- [self refresh];
+ ClearAllCheats();
+ [self refresh];
}
- (IBAction)close:(id)sender
{
- [[self window] close];
+ [self close];
}
@end