summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-06-26 00:53:22 +0000
committerSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-06-26 00:53:22 +0000
commit6349404da5984e6785574c96db3eb3a08a515b37 (patch)
tree321d3f7f201b3f1f79190744c1387dff95e01d06
parentf51a15e84f8ec88c183ada3fab62dd4786ab9977 (diff)
downloadpcsxr-6349404da5984e6785574c96db3eb3a08a515b37.tar.gz
Even more work on the memory card management.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85558 e17a0e51-4ae3-4d35-97c3-1a29b211df97
-rwxr-xr-xmacosx/ConfigurationController.h9
-rwxr-xr-xmacosx/ConfigurationController.m93
-rw-r--r--macosx/English.lproj/MemCardManager.xib503
-rwxr-xr-xmacosx/PcsxrController.m24
-rwxr-xr-xmacosx/PcsxrFreezeStateHandler.m3
-rwxr-xr-xmacosx/PcsxrMemCardController.m118
-rwxr-xr-xmacosx/PcsxrMemCardHandler.m3
-rwxr-xr-xmacosx/PcsxrMemoryObject.m4
-rwxr-xr-xmacosx/PcsxrPluginHandler.m2
-rwxr-xr-xplugins/dfinput/sdljoy.c2
10 files changed, 391 insertions, 370 deletions
diff --git a/macosx/ConfigurationController.h b/macosx/ConfigurationController.h
index e55cfb0a..badc93c0 100755
--- a/macosx/ConfigurationController.h
+++ b/macosx/ConfigurationController.h
@@ -5,7 +5,8 @@
#import "HotkeyController.h"
#import "PluginList.h"
-extern NSString *memChangeNotifier;
+extern NSString *const memChangeNotifier;
+extern NSString *const memCardChangeNumberKey;
@class PcsxrMemCardController;
@@ -53,7 +54,11 @@ extern NSString *memChangeNotifier;
- (BOOL)isMemoryCardWindowVisible;
- (NSString *)keyForSender:(id)sender;
-+ (void)setMemoryCard:(int)theCard toPath:(NSString *)theFile;
++ (void)setMemoryCard:(int)theCard toPath:(NSString *)theFile DEPRECATED_ATTRIBUTE;
++ (void)setMemoryCard:(int)theCard toURL:(NSURL *)theURL;
+
++ (void)mcdNewClicked:(id)sender;
++ (void)mcdChangeClicked:(id)sender;
- (void)tabView:(NSTabView *)tabView didSelectTabViewItem:(NSTabViewItem *)tabViewItem;
diff --git a/macosx/ConfigurationController.m b/macosx/ConfigurationController.m
index 4490db87..270abc97 100755
--- a/macosx/ConfigurationController.m
+++ b/macosx/ConfigurationController.m
@@ -8,21 +8,30 @@
#include "plugins.h"
#import "ARCBridge.h"
-NSString *memChangeNotifier = @"PcsxrMemoryCardDidChangeNotifier";
+NSString *const memChangeNotifier = @"PcsxrMemoryCardDidChangeNotifier";
+NSString *const memCardChangeNumberKey = @"PcsxrMemoryCardThatChangedKey";
@implementation ConfigurationController
-+ (void)setMemoryCard:(int)theCard toPath:(NSString *)theFile
++ (void)setMemoryCard:(int)theCard toURL:(NSURL *)theURL;
{
if (theCard == 1) {
- [[NSUserDefaults standardUserDefaults] setObject:theFile forKey:@"Mcd1"];
- strlcpy(Config.Mcd1, [theFile fileSystemRepresentation], MAXPATHLEN );
+ [[NSUserDefaults standardUserDefaults] setURL:theURL forKey:@"Mcd1"];
+ strlcpy(Config.Mcd1, [[theURL path] fileSystemRepresentation], MAXPATHLEN );
} else {
- [[NSUserDefaults standardUserDefaults] setObject:theFile forKey:@"Mcd2"];
- strlcpy(Config.Mcd2, [theFile fileSystemRepresentation], MAXPATHLEN );
+ [[NSUserDefaults standardUserDefaults] setURL:theURL forKey:@"Mcd2"];
+ strlcpy(Config.Mcd2, [[theURL path] fileSystemRepresentation], MAXPATHLEN );
}
- [[NSNotificationCenter defaultCenter] postNotificationName:memChangeNotifier object:nil];
+ NSDictionary *userDict = [NSDictionary dictionaryWithObject:@(theCard) forKey:memCardChangeNumberKey];
+
+ [[NSNotificationCenter defaultCenter] postNotificationName:memChangeNotifier object:nil userInfo:userDict];
+
+}
+
++ (void)setMemoryCard:(int)theCard toPath:(NSString *)theFile
+{
+ [self setMemoryCard:theCard toURL:[NSURL fileURLWithPath:theFile isDirectory:NO]];
}
- (IBAction)setCheckbox:(id)sender
@@ -53,63 +62,72 @@ NSString *memChangeNotifier = @"PcsxrMemoryCardDidChangeNotifier";
- (IBAction)mcdChangeClicked:(id)sender
{
- int tag = [sender tag];
+ [ConfigurationController mcdChangeClicked:sender];
+}
+
+- (IBAction)mcdNewClicked:(id)sender
+{
+ [ConfigurationController mcdNewClicked:sender];
+}
+
++ (void)mcdChangeClicked:(id)sender
+{
+ NSInteger tag = [sender tag];
char *mcd;
- NSTextField *label;
NSOpenPanel *openDlg = RETAINOBJ([NSOpenPanel openPanel]);
NSString *path;
-
- if (tag == 1) { mcd = Config.Mcd1; label = mcd1Label; }
- else { mcd = Config.Mcd2; label = mcd2Label; }
-
+
+ if (tag == 1) { mcd = Config.Mcd1; }
+ else { mcd = Config.Mcd2; }
+
[openDlg setCanChooseFiles:YES];
[openDlg setCanChooseDirectories:NO];
[openDlg setAllowedFileTypes:[PcsxrMemCardHandler supportedUTIs]];
-
+
path = [[NSFileManager defaultManager] stringWithFileSystemRepresentation:mcd length:strlen(mcd)];
[openDlg setDirectoryURL:[NSURL fileURLWithPath:[path stringByDeletingLastPathComponent]]];
[openDlg setNameFieldStringValue:[path lastPathComponent]];
-
+
if ([openDlg runModal] == NSFileHandlingPanelOKButton) {
NSArray* urls = [openDlg URLs];
- NSString *mcdPath = [[urls objectAtIndex:0] path];
+ NSURL *mcdURL = [urls objectAtIndex:0];
- [ConfigurationController setMemoryCard:tag toPath:mcdPath];
+ [ConfigurationController setMemoryCard:tag toURL:mcdURL];
}
- RELEASEOBJ(openDlg);
+ RELEASEOBJ(openDlg);
}
-- (IBAction)mcdNewClicked:(id)sender
++ (void)mcdNewClicked:(id)sender
{
- int tag = [sender tag];
+ NSInteger tag = [sender tag];
char *mcd;
- NSTextField *label;
NSSavePanel *openDlg = RETAINOBJ([NSSavePanel savePanel]);
NSString *path;
-
- if (tag == 1) { mcd = Config.Mcd1; label = mcd1Label; }
- else { mcd = Config.Mcd2; label = mcd2Label; }
-
+
+ if (tag == 1) { mcd = Config.Mcd1; }
+ else { mcd = Config.Mcd2; }
+
path = [[NSFileManager defaultManager] stringWithFileSystemRepresentation:mcd length:strlen(mcd)];
-
+
[openDlg setDirectoryURL:[NSURL fileURLWithPath:[path stringByDeletingLastPathComponent]]];
[openDlg setNameFieldStringValue:@"New Memory Card File.mcr"];
[openDlg setAllowedFileTypes:[PcsxrMemCardHandler supportedUTIs]];
if ([openDlg runModal] == NSFileHandlingPanelOKButton) {
- NSString *mcdPath = [[openDlg URL] path];
+ NSURL *mcdURL = [openDlg URL];
//Workaround/kludge to make sure we create a memory card before posting a notification
- strlcpy(mcd, [mcdPath fileSystemRepresentation], MAXPATHLEN);
+ strlcpy(mcd, [[mcdURL path] fileSystemRepresentation], MAXPATHLEN);
CreateMcd(mcd);
-
- [ConfigurationController setMemoryCard:tag toPath:mcdPath];
+
+ [ConfigurationController setMemoryCard:tag toURL:mcdURL];
}
RELEASEOBJ(openDlg);
}
+
- (IBAction)setVideoType:(id)sender
{
int tag = [[sender selectedItem] tag];
@@ -136,10 +154,17 @@ NSString *memChangeNotifier = @"PcsxrMemoryCardDidChangeNotifier";
- (void)memoryCardDidChangeNotification:(NSNotification *)aNote
{
- NSString *path = [[NSFileManager defaultManager] stringWithFileSystemRepresentation:Config.Mcd1 length:strlen(Config.Mcd1)];
- [mcd1Label setTitleWithMnemonic:path];
- path = [[NSFileManager defaultManager] stringWithFileSystemRepresentation:Config.Mcd2 length:strlen(Config.Mcd2)];
- [mcd2Label setTitleWithMnemonic:path];
+ NSNumber *aNumber = [[aNote userInfo] objectForKey:memCardChangeNumberKey];
+ int iNum = [aNumber intValue];
+
+ if (iNum & 1) {
+ NSURL *path = [[NSUserDefaults standardUserDefaults] URLForKey:@"Mcd1"];
+ [mcd1Label setTitleWithMnemonic:[path path]];
+ }
+ if (iNum & 2) {
+ NSURL *path = [[NSUserDefaults standardUserDefaults] URLForKey:@"Mcd2"];
+ [mcd2Label setTitleWithMnemonic:[path path]];
+ }
}
- (void)awakeFromNib
diff --git a/macosx/English.lproj/MemCardManager.xib b/macosx/English.lproj/MemCardManager.xib
index 1ac73c77..402f5d9f 100644
--- a/macosx/English.lproj/MemCardManager.xib
+++ b/macosx/English.lproj/MemCardManager.xib
@@ -265,7 +265,7 @@
<string key="NSFrame">{{1, 144}, {233, 15}}</string>
<reference key="NSSuperview" ref="61726387"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="893282137"/>
+ <reference key="NSNextKeyView" ref="1005034289"/>
<string key="NSReuseIdentifierKey">_NS:3374</string>
<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
<int key="NSsFlags">1</int>
@@ -390,7 +390,7 @@
</object>
<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
- <object class="NSButton" id="985476185">
+ <object class="NSButton" id="427485916">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{14, 296}, {80, 32}}</string>
@@ -400,13 +400,13 @@
<string key="NSReuseIdentifierKey">_NS:9</string>
<int key="NSTag">1</int>
<bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="417567195">
+ <object class="NSButtonCell" key="NSCell" id="839387085">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">New…</string>
<reference key="NSSupport" ref="172555512"/>
<string key="NSCellIdentifier">_NS:9</string>
- <reference key="NSControlView" ref="985476185"/>
+ <reference key="NSControlView" ref="427485916"/>
<int key="NSButtonFlags">-2038284288</int>
<int key="NSButtonFlags2">129</int>
<string key="NSAlternateContents"/>
@@ -416,23 +416,23 @@
</object>
<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
- <object class="NSButton" id="893282137">
+ <object class="NSButton" id="1005034289">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{106, 296}, {101, 32}}</string>
<reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="146799775"/>
+ <reference key="NSNextKeyView" ref="841702402"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<int key="NSTag">1</int>
<bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="668303440">
+ <object class="NSButtonCell" key="NSCell" id="362967126">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Change…</string>
<reference key="NSSupport" ref="172555512"/>
<string key="NSCellIdentifier">_NS:9</string>
- <reference key="NSControlView" ref="893282137"/>
+ <reference key="NSControlView" ref="1005034289"/>
<int key="NSButtonFlags">-2038284288</int>
<int key="NSButtonFlags2">129</int>
<string key="NSAlternateContents"/>
@@ -442,22 +442,22 @@
</object>
<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
- <object class="NSTextField" id="321103211">
+ <object class="NSTextField" id="843571548">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 332}, {187, 17}}</string>
<reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="985476185"/>
+ <reference key="NSNextKeyView" ref="956024024"/>
<string key="NSReuseIdentifierKey">_NS:1535</string>
<bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="915487356">
+ <object class="NSTextFieldCell" key="NSCell" id="589826554">
<int key="NSCellFlags">68157504</int>
<int key="NSCellFlags2">272630784</int>
<string key="NSContents">Label</string>
<reference key="NSSupport" ref="172555512"/>
<string key="NSCellIdentifier">_NS:1535</string>
- <reference key="NSControlView" ref="321103211"/>
+ <reference key="NSControlView" ref="843571548"/>
<reference key="NSBackgroundColor" ref="97894706"/>
<object class="NSColor" key="NSTextColor" id="24740116">
<int key="NSColorSpace">6</int>
@@ -471,22 +471,23 @@
</object>
<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
- <object class="NSButton" id="344811156">
+ <object class="NSButton" id="841702402">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{262, 296}, {80, 32}}</string>
<reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="847263386"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<int key="NSTag">2</int>
<bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="797955022">
+ <object class="NSButtonCell" key="NSCell" id="256674061">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">New…</string>
<reference key="NSSupport" ref="172555512"/>
<string key="NSCellIdentifier">_NS:9</string>
- <reference key="NSControlView" ref="344811156"/>
+ <reference key="NSControlView" ref="841702402"/>
<int key="NSButtonFlags">-2038284288</int>
<int key="NSButtonFlags2">129</int>
<string key="NSAlternateContents"/>
@@ -496,22 +497,23 @@
</object>
<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
- <object class="NSButton" id="472280771">
+ <object class="NSButton" id="847263386">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{354, 296}, {101, 32}}</string>
<reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="146799775"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<int key="NSTag">2</int>
<bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="982330358">
+ <object class="NSButtonCell" key="NSCell" id="186767644">
<int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Change…</string>
<reference key="NSSupport" ref="172555512"/>
<string key="NSCellIdentifier">_NS:9</string>
- <reference key="NSControlView" ref="472280771"/>
+ <reference key="NSControlView" ref="847263386"/>
<int key="NSButtonFlags">-2038284288</int>
<int key="NSButtonFlags2">129</int>
<string key="NSAlternateContents"/>
@@ -521,22 +523,22 @@
</object>
<bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
- <object class="NSTextField" id="289902046">
+ <object class="NSTextField" id="956024024">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{265, 332}, {187, 17}}</string>
<reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="344811156"/>
+ <reference key="NSNextKeyView" ref="427485916"/>
<string key="NSReuseIdentifierKey">_NS:1535</string>
<bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="605687208">
+ <object class="NSTextFieldCell" key="NSCell" id="849526327">
<int key="NSCellFlags">68157504</int>
<int key="NSCellFlags2">272630784</int>
<string key="NSContents">Label</string>
<reference key="NSSupport" ref="172555512"/>
<string key="NSCellIdentifier">_NS:1535</string>
- <reference key="NSControlView" ref="289902046"/>
+ <reference key="NSControlView" ref="956024024"/>
<reference key="NSBackgroundColor" ref="97894706"/>
<reference key="NSTextColor" ref="24740116"/>
</object>
@@ -546,7 +548,7 @@
<string key="NSFrameSize">{469, 351}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="321103211"/>
+ <reference key="NSNextKeyView" ref="843571548"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string>
<string key="NSMinSize">{469, 373}</string>
@@ -817,7 +819,7 @@
<object class="IBOutletConnection" key="connection">
<string key="label">memCard1Label</string>
<reference key="source" ref="1001"/>
- <reference key="destination" ref="321103211"/>
+ <reference key="destination" ref="843571548"/>
</object>
<int key="connectionID">196</int>
</object>
@@ -825,33 +827,41 @@
<object class="IBOutletConnection" key="connection">
<string key="label">memCard2Label</string>
<reference key="source" ref="1001"/>
- <reference key="destination" ref="289902046"/>
+ <reference key="destination" ref="956024024"/>
</object>
<int key="connectionID">197</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
- <string key="label">newMemCard:</string>
+ <string key="label">changeMemCard:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="847263386"/>
+ </object>
+ <int key="connectionID">207</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">changeMemCard:</string>
<reference key="source" ref="1001"/>
- <reference key="destination" ref="985476185"/>
+ <reference key="destination" ref="1005034289"/>
</object>
- <int key="connectionID">203</int>
+ <int key="connectionID">208</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">newMemCard:</string>
<reference key="source" ref="1001"/>
- <reference key="destination" ref="344811156"/>
+ <reference key="destination" ref="427485916"/>
</object>
- <int key="connectionID">204</int>
+ <int key="connectionID">209</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
- <string key="label">changeMemCard:</string>
+ <string key="label">newMemCard:</string>
<reference key="source" ref="1001"/>
- <reference key="destination" ref="893282137"/>
+ <reference key="destination" ref="841702402"/>
</object>
- <int key="connectionID">206</int>
+ <int key="connectionID">210</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
@@ -1072,8 +1082,8 @@
<reference ref="585997809"/>
<reference ref="19827681"/>
<reference ref="740252127"/>
- <reference ref="321103211"/>
- <object class="IBNSLayoutConstraint" id="113768043">
+ <reference ref="843571548"/>
+ <object class="IBNSLayoutConstraint" id="689327277">
<reference key="firstItem" ref="1006"/>
<int key="firstAttribute">4</int>
<int key="relation">0</int>
@@ -1089,7 +1099,7 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="948733145">
+ <object class="IBNSLayoutConstraint" id="283469356">
<reference key="firstItem" ref="1006"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
@@ -1105,7 +1115,7 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="583886578">
+ <object class="IBNSLayoutConstraint" id="841323616">
<reference key="firstItem" ref="1006"/>
<int key="firstAttribute">4</int>
<int key="relation">0</int>
@@ -1121,7 +1131,7 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="658067122">
+ <object class="IBNSLayoutConstraint" id="135397903">
<reference key="firstItem" ref="487496353"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
@@ -1137,11 +1147,11 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="912985424">
- <reference key="firstItem" ref="472280771"/>
+ <object class="IBNSLayoutConstraint" id="407272971">
+ <reference key="firstItem" ref="847263386"/>
<int key="firstAttribute">11</int>
<int key="relation">0</int>
- <reference key="secondItem" ref="344811156"/>
+ <reference key="secondItem" ref="841702402"/>
<int key="secondAttribute">11</int>
<float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant">
@@ -1153,11 +1163,11 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="495215262">
+ <object class="IBNSLayoutConstraint" id="790637889">
<reference key="firstItem" ref="1006"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
- <reference key="secondItem" ref="472280771"/>
+ <reference key="secondItem" ref="847263386"/>
<int key="secondAttribute">6</int>
<float key="multiplier">1</float>
<object class="IBNSLayoutSymbolicConstant" key="constant">
@@ -1169,7 +1179,7 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="403669089">
+ <object class="IBNSLayoutConstraint" id="462846840">
<reference key="firstItem" ref="1006"/>
<int key="firstAttribute">4</int>
<int key="relation">0</int>
@@ -1185,7 +1195,7 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="464184947">
+ <object class="IBNSLayoutConstraint" id="467715865">
<reference key="firstItem" ref="19827681"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
@@ -1201,7 +1211,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="869716771">
+ <object class="IBNSLayoutConstraint" id="1037617132">
<reference key="firstItem" ref="1006"/>
<int key="firstAttribute">4</int>
<int key="relation">0</int>
@@ -1217,7 +1227,7 @@
<float key="scoringTypeFloat">9</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="110243623">
+ <object class="IBNSLayoutConstraint" id="285087497">
<reference key="firstItem" ref="589069415"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
@@ -1233,7 +1243,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="140422036">
+ <object class="IBNSLayoutConstraint" id="714781648">
<reference key="firstItem" ref="1006"/>
<int key="firstAttribute">4</int>
<int key="relation">0</int>
@@ -1249,7 +1259,7 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="149053922">
+ <object class="IBNSLayoutConstraint" id="774859509">
<reference key="firstItem" ref="585997809"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
@@ -1265,7 +1275,7 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="308097778">
+ <object class="IBNSLayoutConstraint" id="24253854">
<reference key="firstItem" ref="3271293"/>
<int key="firstAttribute">4</int>
<int key="relation">0</int>
@@ -1281,7 +1291,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="1071971529">
+ <object class="IBNSLayoutConstraint" id="825810969">
<reference key="firstItem" ref="3271293"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
@@ -1297,7 +1307,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="792044371">
+ <object class="IBNSLayoutConstraint" id="992651720">
<reference key="firstItem" ref="3271293"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
@@ -1313,7 +1323,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="149539645">
+ <object class="IBNSLayoutConstraint" id="792633184">
<reference key="firstItem" ref="1006"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
@@ -1329,11 +1339,11 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="416086632">
- <reference key="firstItem" ref="289902046"/>
+ <object class="IBNSLayoutConstraint" id="495961737">
+ <reference key="firstItem" ref="956024024"/>
<int key="firstAttribute">11</int>
<int key="relation">0</int>
- <reference key="secondItem" ref="321103211"/>
+ <reference key="secondItem" ref="843571548"/>
<int key="secondAttribute">11</int>
<float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant">
@@ -1345,8 +1355,8 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="1024733558">
- <reference key="firstItem" ref="289902046"/>
+ <object class="IBNSLayoutConstraint" id="615430246">
+ <reference key="firstItem" ref="956024024"/>
<int key="firstAttribute">3</int>
<int key="relation">0</int>
<reference key="secondItem" ref="1006"/>
@@ -1361,11 +1371,11 @@
<float key="scoringTypeFloat">9</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="385139934">
+ <object class="IBNSLayoutConstraint" id="56233870">
<reference key="firstItem" ref="1006"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
- <reference key="secondItem" ref="289902046"/>
+ <reference key="secondItem" ref="956024024"/>
<int key="secondAttribute">6</int>
<float key="multiplier">1</float>
<object class="IBNSLayoutSymbolicConstant" key="constant">
@@ -1377,11 +1387,11 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="620113684">
- <reference key="firstItem" ref="344811156"/>
+ <object class="IBNSLayoutConstraint" id="532088428">
+ <reference key="firstItem" ref="841702402"/>
<int key="firstAttribute">11</int>
<int key="relation">0</int>
- <reference key="secondItem" ref="893282137"/>
+ <reference key="secondItem" ref="1005034289"/>
<int key="secondAttribute">11</int>
<float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant">
@@ -1393,8 +1403,8 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="592412163">
- <reference key="firstItem" ref="344811156"/>
+ <object class="IBNSLayoutConstraint" id="483977434">
+ <reference key="firstItem" ref="841702402"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
<reference key="secondItem" ref="3271293"/>
@@ -1409,11 +1419,11 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="660563221">
- <reference key="firstItem" ref="344811156"/>
+ <object class="IBNSLayoutConstraint" id="228407944">
+ <reference key="firstItem" ref="841702402"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
- <reference key="secondItem" ref="289902046"/>
+ <reference key="secondItem" ref="956024024"/>
<int key="secondAttribute">5</int>
<float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant">
@@ -1425,7 +1435,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="27158647">
+ <object class="IBNSLayoutConstraint" id="566422391">
<reference key="firstItem" ref="146799775"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
@@ -1441,7 +1451,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="980558064">
+ <object class="IBNSLayoutConstraint" id="1012577613">
<reference key="firstItem" ref="146799775"/>
<int key="firstAttribute">3</int>
<int key="relation">0</int>
@@ -1457,7 +1467,7 @@
<float key="scoringTypeFloat">9</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="706519229">
+ <object class="IBNSLayoutConstraint" id="1036508924">
<reference key="firstItem" ref="146799775"/>
<int key="firstAttribute">9</int>
<int key="relation">0</int>
@@ -1473,11 +1483,11 @@
<float key="scoringTypeFloat">22</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="159490233">
- <reference key="firstItem" ref="893282137"/>
+ <object class="IBNSLayoutConstraint" id="6721958">
+ <reference key="firstItem" ref="1005034289"/>
<int key="firstAttribute">11</int>
<int key="relation">0</int>
- <reference key="secondItem" ref="985476185"/>
+ <reference key="secondItem" ref="427485916"/>
<int key="secondAttribute">11</int>
<float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant">
@@ -1489,8 +1499,8 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="1055687989">
- <reference key="firstItem" ref="893282137"/>
+ <object class="IBNSLayoutConstraint" id="406483463">
+ <reference key="firstItem" ref="1005034289"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
<reference key="secondItem" ref="61726387"/>
@@ -1505,7 +1515,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="653471729">
+ <object class="IBNSLayoutConstraint" id="200814333">
<reference key="firstItem" ref="61726387"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
@@ -1521,7 +1531,7 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="866408655">
+ <object class="IBNSLayoutConstraint" id="921368698">
<reference key="firstItem" ref="61726387"/>
<int key="firstAttribute">3</int>
<int key="relation">0</int>
@@ -1537,7 +1547,7 @@
<float key="scoringTypeFloat">9</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="856049075">
+ <object class="IBNSLayoutConstraint" id="878365715">
<reference key="firstItem" ref="61726387"/>
<int key="firstAttribute">3</int>
<int key="relation">0</int>
@@ -1553,7 +1563,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="99344870">
+ <object class="IBNSLayoutConstraint" id="1070993483">
<reference key="firstItem" ref="1006"/>
<int key="firstAttribute">4</int>
<int key="relation">0</int>
@@ -1569,11 +1579,11 @@
<float key="scoringTypeFloat">9</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="166320383">
- <reference key="firstItem" ref="985476185"/>
+ <object class="IBNSLayoutConstraint" id="1937531">
+ <reference key="firstItem" ref="427485916"/>
<int key="firstAttribute">3</int>
<int key="relation">0</int>
- <reference key="secondItem" ref="321103211"/>
+ <reference key="secondItem" ref="843571548"/>
<int key="secondAttribute">4</int>
<float key="multiplier">1</float>
<object class="IBNSLayoutSymbolicConstant" key="constant">
@@ -1585,8 +1595,8 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="524906614">
- <reference key="firstItem" ref="985476185"/>
+ <object class="IBNSLayoutConstraint" id="81594108">
+ <reference key="firstItem" ref="427485916"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
<reference key="secondItem" ref="1006"/>
@@ -1601,8 +1611,8 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="767783435">
- <reference key="firstItem" ref="321103211"/>
+ <object class="IBNSLayoutConstraint" id="232109806">
+ <reference key="firstItem" ref="843571548"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
<reference key="secondItem" ref="1006"/>
@@ -1617,11 +1627,11 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="705366302">
- <reference key="firstItem" ref="321103211"/>
+ <object class="IBNSLayoutConstraint" id="150301644">
+ <reference key="firstItem" ref="843571548"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
- <reference key="secondItem" ref="893282137"/>
+ <reference key="secondItem" ref="1005034289"/>
<int key="secondAttribute">6</int>
<float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant">
@@ -1633,11 +1643,11 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <reference ref="985476185"/>
- <reference ref="893282137"/>
- <reference ref="344811156"/>
- <reference ref="472280771"/>
- <reference ref="289902046"/>
+ <reference ref="427485916"/>
+ <reference ref="1005034289"/>
+ <reference ref="841702402"/>
+ <reference ref="847263386"/>
+ <reference ref="956024024"/>
</array>
<reference key="parent" ref="1005"/>
</object>
@@ -1646,7 +1656,7 @@
<reference key="object" ref="146799775"/>
<array class="NSMutableArray" key="children">
<reference ref="786361046"/>
- <object class="IBNSLayoutConstraint" id="457150700">
+ <object class="IBNSLayoutConstraint" id="799112364">
<reference key="firstItem" ref="146799775"/>
<int key="firstAttribute">7</int>
<int key="relation">0</int>
@@ -1719,7 +1729,7 @@
<reference key="object" ref="31895823"/>
<array class="NSMutableArray" key="children">
<reference ref="1010857926"/>
- <object class="IBNSLayoutConstraint" id="520537834">
+ <object class="IBNSLayoutConstraint" id="125441014">
<reference key="firstItem" ref="1010857926"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
@@ -1735,7 +1745,7 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="43970098">
+ <object class="IBNSLayoutConstraint" id="1027517310">
<reference key="firstItem" ref="1010857926"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
@@ -1751,7 +1761,7 @@
<float key="scoringTypeFloat">9</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="9104811">
+ <object class="IBNSLayoutConstraint" id="972904855">
<reference key="firstItem" ref="1010857926"/>
<int key="firstAttribute">3</int>
<int key="relation">0</int>
@@ -1767,7 +1777,7 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="370999189">
+ <object class="IBNSLayoutConstraint" id="406549655">
<reference key="firstItem" ref="1010857926"/>
<int key="firstAttribute">4</int>
<int key="relation">0</int>
@@ -1833,7 +1843,7 @@
<reference ref="923740855"/>
<reference ref="552567303"/>
<reference ref="521369065"/>
- <object class="IBNSLayoutConstraint" id="153313241">
+ <object class="IBNSLayoutConstraint" id="88206115">
<reference key="firstItem" ref="552567303"/>
<int key="firstAttribute">3</int>
<int key="relation">0</int>
@@ -1849,7 +1859,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="145204986">
+ <object class="IBNSLayoutConstraint" id="175166163">
<reference key="firstItem" ref="521369065"/>
<int key="firstAttribute">3</int>
<int key="relation">0</int>
@@ -1865,7 +1875,7 @@
<float key="scoringTypeFloat">9</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="95210068">
+ <object class="IBNSLayoutConstraint" id="450497317">
<reference key="firstItem" ref="521369065"/>
<int key="firstAttribute">9</int>
<int key="relation">0</int>
@@ -1881,7 +1891,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="463585590">
+ <object class="IBNSLayoutConstraint" id="300196673">
<reference key="firstItem" ref="923740855"/>
<int key="firstAttribute">3</int>
<int key="relation">0</int>
@@ -1897,7 +1907,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="78448654">
+ <object class="IBNSLayoutConstraint" id="243963802">
<reference key="firstItem" ref="923740855"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
@@ -1913,7 +1923,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="741935013">
+ <object class="IBNSLayoutConstraint" id="24176292">
<reference key="firstItem" ref="923740855"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
@@ -1929,7 +1939,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="44558860">
+ <object class="IBNSLayoutConstraint" id="78481092">
<reference key="firstItem" ref="953575115"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
@@ -1945,7 +1955,7 @@
<float key="scoringTypeFloat">9</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="362897736">
+ <object class="IBNSLayoutConstraint" id="370542273">
<reference key="firstItem" ref="953575115"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
@@ -1961,7 +1971,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
- <object class="IBNSLayoutConstraint" id="326258312">
+ <object class="IBNSLayoutConstraint" id="159571197">
<reference key="firstItem" ref="953575115"/>
<int key="firstAttribute">3</int>
<int key="relation">0</int>
@@ -1977,7 +1987,7 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">3</int>
</object>
- <object class="IBNSLayoutConstraint" id="263555864">
+ <object class="IBNSLayoutConstraint" id="373292612">
<reference key="firstItem" ref="953575115"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
@@ -2001,7 +2011,7 @@
<reference key="object" ref="521369065"/>
<array class="NSMutableArray" key="children">
<reference ref="876299043"/>
- <object class="IBNSLayoutConstraint" id="992700246">
+ <object class="IBNSLayoutConstraint" id="237242844">
<reference key="firstItem" ref="521369065"/>
<int key="firstAttribute">7</int>
<int key="relation">0</int>
@@ -2017,7 +2027,7 @@
<float key="scoringTypeFloat">9</float>
<int key="contentType">1</int>
</object>
- <object class="IBNSLayoutConstraint" id="601515975">
+ <object class="IBNSLayoutConstraint" id="383138466">
<reference key="firstItem" ref="521369065"/>
<int key="firstAttribute">8</int>
<int key="relation">0</int>
@@ -2046,7 +2056,7 @@
<reference key="object" ref="953575115"/>
<array class="NSMutableArray" key="children">
<reference ref="522673337"/>
- <object class="IBNSLayoutConstraint" id="910966515">
+ <object class="IBNSLayoutConstraint" id="999846792">
<reference key="firstItem" ref="953575115"/>
<int key="firstAttribute">7</int>
<int key="relation">0</int>
@@ -2150,345 +2160,345 @@
</object>
<object class="IBObjectRecord">
<int key="objectID">131</int>
- <reference key="object" ref="985476185"/>
+ <reference key="object" ref="427485916"/>
<array class="NSMutableArray" key="children">
- <reference ref="417567195"/>
+ <reference ref="839387085"/>
</array>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">132</int>
- <reference key="object" ref="417567195"/>
- <reference key="parent" ref="985476185"/>
+ <reference key="object" ref="839387085"/>
+ <reference key="parent" ref="427485916"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">133</int>
- <reference key="object" ref="893282137"/>
+ <reference key="object" ref="1005034289"/>
<array class="NSMutableArray" key="children">
- <reference ref="668303440"/>
+ <reference ref="362967126"/>
</array>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">134</int>
- <reference key="object" ref="668303440"/>
- <reference key="parent" ref="893282137"/>
+ <reference key="object" ref="362967126"/>
+ <reference key="parent" ref="1005034289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">135</int>
- <reference key="object" ref="321103211"/>
+ <reference key="object" ref="843571548"/>
<array class="NSMutableArray" key="children">
- <reference ref="915487356"/>
+ <reference ref="589826554"/>
</array>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">136</int>
- <reference key="object" ref="915487356"/>
- <reference key="parent" ref="321103211"/>
+ <reference key="object" ref="589826554"/>
+ <reference key="parent" ref="843571548"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">137</int>
- <reference key="object" ref="344811156"/>
+ <reference key="object" ref="841702402"/>
<array class="NSMutableArray" key="children">
- <reference ref="797955022"/>
+ <reference ref="256674061"/>
</array>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">138</int>
- <reference key="object" ref="472280771"/>
+ <reference key="object" ref="847263386"/>
<array class="NSMutableArray" key="children">
- <reference ref="982330358"/>
+ <reference ref="186767644"/>
</array>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">139</int>
- <reference key="object" ref="289902046"/>
+ <reference key="object" ref="956024024"/>
<array class="NSMutableArray" key="children">
- <reference ref="605687208"/>
+ <reference ref="849526327"/>
</array>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">140</int>
- <reference key="object" ref="605687208"/>
- <reference key="parent" ref="289902046"/>
+ <reference key="object" ref="849526327"/>
+ <reference key="parent" ref="956024024"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">141</int>
- <reference key="object" ref="982330358"/>
- <reference key="parent" ref="472280771"/>
+ <reference key="object" ref="186767644"/>
+ <reference key="parent" ref="847263386"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">142</int>
- <reference key="object" ref="797955022"/>
- <reference key="parent" ref="344811156"/>
+ <reference key="object" ref="256674061"/>
+ <reference key="parent" ref="841702402"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">143</int>
- <reference key="object" ref="149053922"/>
+ <reference key="object" ref="774859509"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">144</int>
- <reference key="object" ref="464184947"/>
+ <reference key="object" ref="467715865"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">145</int>
- <reference key="object" ref="1055687989"/>
+ <reference key="object" ref="406483463"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">146</int>
- <reference key="object" ref="660563221"/>
+ <reference key="object" ref="228407944"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">148</int>
- <reference key="object" ref="149539645"/>
+ <reference key="object" ref="792633184"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">149</int>
- <reference key="object" ref="592412163"/>
+ <reference key="object" ref="483977434"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">150</int>
- <reference key="object" ref="948733145"/>
+ <reference key="object" ref="283469356"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">151</int>
- <reference key="object" ref="706519229"/>
+ <reference key="object" ref="1036508924"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">152</int>
- <reference key="object" ref="140422036"/>
+ <reference key="object" ref="714781648"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">153</int>
- <reference key="object" ref="159490233"/>
+ <reference key="object" ref="6721958"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">154</int>
- <reference key="object" ref="110243623"/>
+ <reference key="object" ref="285087497"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">155</int>
- <reference key="object" ref="658067122"/>
+ <reference key="object" ref="135397903"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">156</int>
- <reference key="object" ref="385139934"/>
+ <reference key="object" ref="56233870"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">157</int>
- <reference key="object" ref="99344870"/>
+ <reference key="object" ref="1070993483"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">158</int>
- <reference key="object" ref="792044371"/>
+ <reference key="object" ref="992651720"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">161</int>
- <reference key="object" ref="705366302"/>
+ <reference key="object" ref="150301644"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">162</int>
- <reference key="object" ref="856049075"/>
+ <reference key="object" ref="878365715"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">163</int>
- <reference key="object" ref="866408655"/>
+ <reference key="object" ref="921368698"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">164</int>
- <reference key="object" ref="524906614"/>
+ <reference key="object" ref="81594108"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">165</int>
- <reference key="object" ref="767783435"/>
+ <reference key="object" ref="232109806"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">166</int>
- <reference key="object" ref="113768043"/>
+ <reference key="object" ref="689327277"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">167</int>
- <reference key="object" ref="869716771"/>
+ <reference key="object" ref="1037617132"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">168</int>
- <reference key="object" ref="166320383"/>
+ <reference key="object" ref="1937531"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">169</int>
- <reference key="object" ref="403669089"/>
+ <reference key="object" ref="462846840"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">170</int>
- <reference key="object" ref="653471729"/>
+ <reference key="object" ref="200814333"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">171</int>
- <reference key="object" ref="583886578"/>
+ <reference key="object" ref="841323616"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">172</int>
- <reference key="object" ref="1071971529"/>
+ <reference key="object" ref="825810969"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">173</int>
- <reference key="object" ref="495215262"/>
+ <reference key="object" ref="790637889"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">174</int>
- <reference key="object" ref="308097778"/>
+ <reference key="object" ref="24253854"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">176</int>
- <reference key="object" ref="980558064"/>
+ <reference key="object" ref="1012577613"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">177</int>
- <reference key="object" ref="27158647"/>
+ <reference key="object" ref="566422391"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">178</int>
- <reference key="object" ref="457150700"/>
+ <reference key="object" ref="799112364"/>
<reference key="parent" ref="146799775"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">179</int>
- <reference key="object" ref="370999189"/>
+ <reference key="object" ref="406549655"/>
<reference key="parent" ref="31895823"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">180</int>
- <reference key="object" ref="9104811"/>
+ <reference key="object" ref="972904855"/>
<reference key="parent" ref="31895823"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">181</int>
- <reference key="object" ref="43970098"/>
+ <reference key="object" ref="1027517310"/>
<reference key="parent" ref="31895823"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">182</int>
- <reference key="object" ref="520537834"/>
+ <reference key="object" ref="125441014"/>
<reference key="parent" ref="31895823"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">183</int>
- <reference key="object" ref="601515975"/>
+ <reference key="object" ref="383138466"/>
<reference key="parent" ref="521369065"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">184</int>
- <reference key="object" ref="992700246"/>
+ <reference key="object" ref="237242844"/>
<reference key="parent" ref="521369065"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">185</int>
- <reference key="object" ref="153313241"/>
+ <reference key="object" ref="88206115"/>
<reference key="parent" ref="1010857926"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">186</int>
- <reference key="object" ref="741935013"/>
+ <reference key="object" ref="24176292"/>
<reference key="parent" ref="1010857926"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">187</int>
- <reference key="object" ref="78448654"/>
+ <reference key="object" ref="243963802"/>
<reference key="parent" ref="1010857926"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">188</int>
- <reference key="object" ref="263555864"/>
+ <reference key="object" ref="373292612"/>
<reference key="parent" ref="1010857926"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">189</int>
- <reference key="object" ref="326258312"/>
+ <reference key="object" ref="159571197"/>
<reference key="parent" ref="1010857926"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">190</int>
- <reference key="object" ref="463585590"/>
+ <reference key="object" ref="300196673"/>
<reference key="parent" ref="1010857926"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">191</int>
- <reference key="object" ref="362897736"/>
+ <reference key="object" ref="370542273"/>
<reference key="parent" ref="1010857926"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">192</int>
- <reference key="object" ref="44558860"/>
+ <reference key="object" ref="78481092"/>
<reference key="parent" ref="1010857926"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">193</int>
- <reference key="object" ref="95210068"/>
+ <reference key="object" ref="450497317"/>
<reference key="parent" ref="1010857926"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">194</int>
- <reference key="object" ref="145204986"/>
+ <reference key="object" ref="175166163"/>
<reference key="parent" ref="1010857926"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">195</int>
- <reference key="object" ref="910966515"/>
+ <reference key="object" ref="999846792"/>
<reference key="parent" ref="953575115"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">198</int>
- <reference key="object" ref="620113684"/>
+ <reference key="object" ref="532088428"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">200</int>
- <reference key="object" ref="912985424"/>
+ <reference key="object" ref="407272971"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">201</int>
- <reference key="object" ref="1024733558"/>
+ <reference key="object" ref="615430246"/>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">202</int>
- <reference key="object" ref="416086632"/>
+ <reference key="object" ref="495961737"/>
<reference key="parent" ref="1006"/>
</object>
</array>
@@ -2576,48 +2586,48 @@
<string key="195.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="198.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<array class="NSMutableArray" key="2.IBNSViewMetadataConstraints">
- <reference ref="705366302"/>
- <reference ref="767783435"/>
- <reference ref="524906614"/>
- <reference ref="166320383"/>
- <reference ref="99344870"/>
- <reference ref="856049075"/>
- <reference ref="866408655"/>
- <reference ref="653471729"/>
- <reference ref="1055687989"/>
- <reference ref="159490233"/>
- <reference ref="706519229"/>
- <reference ref="980558064"/>
- <reference ref="27158647"/>
- <reference ref="660563221"/>
- <reference ref="592412163"/>
- <reference ref="620113684"/>
- <reference ref="385139934"/>
- <reference ref="1024733558"/>
- <reference ref="416086632"/>
- <reference ref="149539645"/>
- <reference ref="792044371"/>
- <reference ref="1071971529"/>
- <reference ref="308097778"/>
- <reference ref="149053922"/>
- <reference ref="140422036"/>
- <reference ref="110243623"/>
- <reference ref="869716771"/>
- <reference ref="464184947"/>
- <reference ref="403669089"/>
- <reference ref="495215262"/>
- <reference ref="912985424"/>
- <reference ref="658067122"/>
- <reference ref="583886578"/>
- <reference ref="948733145"/>
- <reference ref="113768043"/>
+ <reference ref="150301644"/>
+ <reference ref="232109806"/>
+ <reference ref="81594108"/>
+ <reference ref="1937531"/>
+ <reference ref="1070993483"/>
+ <reference ref="878365715"/>
+ <reference ref="921368698"/>
+ <reference ref="200814333"/>
+ <reference ref="406483463"/>
+ <reference ref="6721958"/>
+ <reference ref="1036508924"/>
+ <reference ref="1012577613"/>
+ <reference ref="566422391"/>
+ <reference ref="228407944"/>
+ <reference ref="483977434"/>
+ <reference ref="532088428"/>
+ <reference ref="56233870"/>
+ <reference ref="615430246"/>
+ <reference ref="495961737"/>
+ <reference ref="792633184"/>
+ <reference ref="992651720"/>
+ <reference ref="825810969"/>
+ <reference ref="24253854"/>
+ <reference ref="774859509"/>
+ <reference ref="714781648"/>
+ <reference ref="285087497"/>
+ <reference ref="1037617132"/>
+ <reference ref="467715865"/>
+ <reference ref="462846840"/>
+ <reference ref="790637889"/>
+ <reference ref="407272971"/>
+ <reference ref="135397903"/>
+ <reference ref="841323616"/>
+ <reference ref="283469356"/>
+ <reference ref="689327277"/>
</array>
<string key="2.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<array key="20.IBNSViewMetadataConstraints">
- <reference ref="370999189"/>
- <reference ref="9104811"/>
- <reference ref="43970098"/>
- <reference ref="520537834"/>
+ <reference ref="406549655"/>
+ <reference ref="972904855"/>
+ <reference ref="1027517310"/>
+ <reference ref="125441014"/>
</array>
<string key="20.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="200.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -2629,14 +2639,14 @@
<string key="25.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="26.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<array key="30.IBNSViewMetadataConstraints">
- <reference ref="601515975"/>
- <reference ref="992700246"/>
+ <reference ref="383138466"/>
+ <reference ref="237242844"/>
</array>
<boolean value="NO" key="30.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="30.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="31.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<array key="32.IBNSViewMetadataConstraints">
- <reference ref="910966515"/>
+ <reference ref="999846792"/>
</array>
<boolean value="NO" key="32.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="32.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -2647,16 +2657,16 @@
<string key="36.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="37.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<array key="61.IBNSViewMetadataConstraints">
- <reference ref="263555864"/>
- <reference ref="326258312"/>
- <reference ref="362897736"/>
- <reference ref="44558860"/>
- <reference ref="741935013"/>
- <reference ref="78448654"/>
- <reference ref="463585590"/>
- <reference ref="95210068"/>
- <reference ref="145204986"/>
- <reference ref="153313241"/>
+ <reference ref="373292612"/>
+ <reference ref="159571197"/>
+ <reference ref="370542273"/>
+ <reference ref="78481092"/>
+ <reference ref="24176292"/>
+ <reference ref="243963802"/>
+ <reference ref="300196673"/>
+ <reference ref="450497317"/>
+ <reference ref="175166163"/>
+ <reference ref="88206115"/>
</array>
<boolean value="NO" key="61.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="61.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -2673,7 +2683,7 @@
<string key="68.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="69.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<array key="7.IBNSViewMetadataConstraints">
- <reference ref="457150700"/>
+ <reference ref="799112364"/>
</array>
<boolean value="NO" key="7.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="7.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -2688,7 +2698,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
- <int key="maxID">206</int>
+ <int key="maxID">210</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -2730,6 +2740,7 @@
<string key="formatCard:">id</string>
<string key="moveBlock:">id</string>
<string key="newMemCard:">id</string>
+ <string key="showWindow:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="changeMemCard:">
@@ -2752,6 +2763,10 @@
<string key="name">newMemCard:</string>
<string key="candidateClassName">id</string>
</object>
+ <object class="IBActionInfo" key="showWindow:">
+ <string key="name">showWindow:</string>
+ <string key="candidateClassName">id</string>
+ </object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="memCard1Label">NSTextField</string>
diff --git a/macosx/PcsxrController.m b/macosx/PcsxrController.m
index 9c122a4c..889c87ff 100755
--- a/macosx/PcsxrController.m
+++ b/macosx/PcsxrController.m
@@ -16,6 +16,7 @@
NSDictionary *prefStringKeys;
NSDictionary *prefByteKeys;
+NSDictionary *prefURLKeys;
NSMutableArray *biosList;
NSString *saveStatePath;
@@ -437,7 +438,7 @@ otherblock();\
hasParsedAnArgument = YES;
NSString *path = FileTestBlock();
runtimeBlock = [^{
- [self runURL:[NSURL fileURLWithPath:path]];
+ [self runURL:[NSURL fileURLWithPath:path isDirectory:NO]];
} copy];
};
@@ -573,10 +574,10 @@ otherblock();\
}
}
- str = [[defaults stringForKey:@"Mcd1"] fileSystemRepresentation];
+ str = [[[defaults URLForKey:@"Mcd1"] path] fileSystemRepresentation];
if (str) strlcpy(Config.Mcd1, str, MAXPATHLEN);
- str = [[defaults stringForKey:@"Mcd2"] fileSystemRepresentation];
+ str = [[[defaults URLForKey:@"Mcd2"] path] fileSystemRepresentation];
if (str) strlcpy(Config.Mcd2, str, MAXPATHLEN);
if ([defaults boolForKey:@"UseHLE"] || 0 == [biosList count]) {
@@ -608,6 +609,16 @@ otherblock();\
[defaults setObject:tmpNSStr forKey:defaultKey];
return;
}
+
+ str = (char *)[[prefURLKeys objectForKey:defaultKey] pointerValue];
+ if (str) {
+ NSString *tmpNSStr = [[NSFileManager defaultManager] stringWithFileSystemRepresentation:str length:strlen(str)];
+ if (!tmpNSStr) {
+ tmpNSStr = [NSString stringWithCString:str encoding:NSUTF8StringEncoding];
+ }
+ [defaults setURL:[NSURL fileURLWithPath:tmpNSStr isDirectory:NO] forKey:defaultKey];
+ return;
+ }
u8 *val = (u8 *)[[prefByteKeys objectForKey:defaultKey] pointerValue];
if (val) {
@@ -644,9 +655,12 @@ otherblock();\
[NSValue valueWithPointer:Config.Pad1], @"PluginPAD",
[NSValue valueWithPointer:Config.Cdr], @"PluginCDR",
[NSValue valueWithPointer:Config.Net], @"PluginNET",
- [NSValue valueWithPointer:Config.Mcd1], @"Mcd1",
- [NSValue valueWithPointer:Config.Mcd2], @"Mcd2",
nil];
+
+ prefURLKeys = [[NSDictionary alloc] initWithObjectsAndKeys:
+ [NSValue valueWithPointer:Config.Mcd1], @"Mcd1",
+ [NSValue valueWithPointer:Config.Mcd2], @"Mcd2",
+ nil];
prefByteKeys = [[NSDictionary alloc] initWithObjectsAndKeys:
[NSValue valueWithPointer:&Config.Xa], @"NoXaAudio",
diff --git a/macosx/PcsxrFreezeStateHandler.m b/macosx/PcsxrFreezeStateHandler.m
index 8ecafae6..4fbb49f0 100755
--- a/macosx/PcsxrFreezeStateHandler.m
+++ b/macosx/PcsxrFreezeStateHandler.m
@@ -8,6 +8,7 @@
#import "PcsxrFreezeStateHandler.h"
#import "EmuThread.h"
+#import "ARCBridge.h"
#include "misc.h"
@implementation PcsxrFreezeStateHandler
@@ -16,7 +17,7 @@
{
static NSArray *utisupport = nil;
if (utisupport == nil) {
- utisupport = [[NSArray alloc] initWithObjects:@"com.codeplex.pcsxr.freeze", nil];
+ utisupport = RETAINOBJ([NSArray arrayWithObject:@"com.codeplex.pcsxr.freeze"]);
}
return utisupport;
}
diff --git a/macosx/PcsxrMemCardController.m b/macosx/PcsxrMemCardController.m
index 5e585aa7..a79d2bf6 100755
--- a/macosx/PcsxrMemCardController.m
+++ b/macosx/PcsxrMemCardController.m
@@ -34,31 +34,40 @@ static inline void CopyMemcardData(char *from, char *to, int srci, int dsti, cha
//memCard1Array KVO functions
-- (void)setupValues
+- (void)setupValues:(int)theCards
{
- LoadMcds(Config.Mcd1, Config.Mcd2);
+ NSParameterAssert(theCards < 4 && theCards > 0);
+ if (theCards == 3) {
+ LoadMcds(Config.Mcd1, Config.Mcd2);
+ } else {
+ LoadMcd(theCards, theCards == 1 ? Config.Mcd1 : Config.Mcd2);
+ }
NSFileManager *fm = [NSFileManager defaultManager];
- NSString *fileName1 = nil;
- NSString *fileName2 = nil;
- NSString *fullPath1 = [fm stringWithFileSystemRepresentation:Config.Mcd1 length:sizeof(Config.Mcd1)];
- NSString *fullPath2 = [fm stringWithFileSystemRepresentation:Config.Mcd2 length:sizeof(Config.Mcd2)];
-#if 0
- //For some odd reason, Cocoa complains about being passed a URL with no scheme.
- fileName1 = [fm displayNameAtPath:fullPath1];
- fileName2 = [fm displayNameAtPath:fullPath2];
-#else
- fileName1 = [fullPath1 lastPathComponent];
- fileName2 = [fullPath2 lastPathComponent];
-#endif
- [memCard1Label setTitleWithMnemonic:fileName1];
- [memCard2Label setTitleWithMnemonic:fileName2];
-
- [memCard1Label setToolTip:fullPath1];
- [memCard2Label setToolTip:fullPath2];
+ NSString *fullPath = nil;
+ NSString *fileName = nil;
- [self loadMemoryCardInfoForCard:1];
- [self loadMemoryCardInfoForCard:2];
+ if (theCards & 1) {
+ fullPath = [[[NSUserDefaults standardUserDefaults] URLForKey:@"Mcd1"] path];
+ fileName = [fm displayNameAtPath:fullPath];
+
+ [memCard1Label setTitleWithMnemonic:fileName];
+
+ [memCard1Label setToolTip:fullPath];
+
+ [self loadMemoryCardInfoForCard:1];
+ }
+
+ if (theCards & 2) {
+ fullPath = [[[NSUserDefaults standardUserDefaults] URLForKey:@"Mcd2"] path];
+ fileName = [fm displayNameAtPath:fullPath];
+
+ [memCard2Label setTitleWithMnemonic:fileName];
+
+ [memCard2Label setToolTip:fullPath];
+
+ [self loadMemoryCardInfoForCard:2];
+ }
}
-(void)insertObject:(PcsxrMemoryObject *)p inMemCard1ArrayAtIndex:(NSUInteger)index
@@ -178,7 +187,9 @@ static inline void CopyMemcardData(char *from, char *to, int srci, int dsti, cha
- (void)memoryCardDidChangeNotification:(NSNotification *)aNote
{
- [self setupValues];
+ NSDictionary *dict = [aNote userInfo];
+ NSNumber *theNum = [dict objectForKey:memCardChangeNumberKey];
+ [self setupValues:[theNum intValue]];
}
- (void)windowDidLoad
@@ -202,7 +213,7 @@ static inline void CopyMemcardData(char *from, char *to, int srci, int dsti, cha
- (IBAction)showWindow:(id)sender
{
[super showWindow:sender];
- [self setupValues];
+ [self setupValues:3];
}
- (int)findFreeMemCardBlockInCard:(int)target_card length:(int)len
@@ -436,63 +447,14 @@ static inline void CopyMemcardData(char *from, char *to, int srci, int dsti, cha
}
}
-- (IBAction)newMemCard:(id)sender {
- int tag = [sender tag];
- char *mcd;
- NSTextField *label;
- NSOpenPanel *openDlg = RETAINOBJ([NSOpenPanel openPanel]);
- NSString *path;
-
- if (tag == 1) { mcd = Config.Mcd1; label = memCard1Label; }
- else { mcd = Config.Mcd2; label = memCard2Label; }
-
- [openDlg setCanChooseFiles:YES];
- [openDlg setCanChooseDirectories:NO];
- [openDlg setAllowedFileTypes:[PcsxrMemCardHandler supportedUTIs]];
-
- path = [[NSFileManager defaultManager] stringWithFileSystemRepresentation:mcd length:strlen(mcd)];
-
- [openDlg setDirectoryURL:[NSURL fileURLWithPath:[path stringByDeletingLastPathComponent]]];
- [openDlg setNameFieldStringValue:[path lastPathComponent]];
-
- if ([openDlg runModal] == NSFileHandlingPanelOKButton) {
- NSArray* urls = [openDlg URLs];
- NSString *mcdPath = [[urls objectAtIndex:0] path];
-
- [ConfigurationController setMemoryCard:tag toPath:mcdPath];
- }
- RELEASEOBJ(openDlg);
-
+- (IBAction)changeMemCard:(id)sender
+{
+ [ConfigurationController mcdChangeClicked:sender];
}
-- (IBAction)changeMemCard:(id)sender {
- int tag = [sender tag];
- char *mcd;
- NSTextField *label;
- NSSavePanel *openDlg = RETAINOBJ([NSSavePanel savePanel]);
- NSString *path;
-
- if (tag == 1) { mcd = Config.Mcd1; label = memCard1Label; }
- else { mcd = Config.Mcd2; label = memCard2Label; }
-
- path = [[NSFileManager defaultManager] stringWithFileSystemRepresentation:mcd length:strlen(mcd)];
-
- [openDlg setDirectoryURL:[NSURL fileURLWithPath:[path stringByDeletingLastPathComponent]]];
- [openDlg setNameFieldStringValue:@"New Memory Card File.mcr"];
- [openDlg setAllowedFileTypes:[PcsxrMemCardHandler supportedUTIs]];
-
- if ([openDlg runModal] == NSFileHandlingPanelOKButton) {
- NSString *mcdPath = [[openDlg URL] path];
-
- //Workaround/kludge to make sure we create a memory card before posting a notification
- strlcpy(mcd, [mcdPath fileSystemRepresentation], MAXPATHLEN);
-
- CreateMcd(mcd);
-
- [ConfigurationController setMemoryCard:tag toPath:mcdPath];
- }
- RELEASEOBJ(openDlg);
-
+- (IBAction)newMemCard:(id)sender
+{
+ [ConfigurationController mcdNewClicked:sender];
}
- (void)dealloc
diff --git a/macosx/PcsxrMemCardHandler.m b/macosx/PcsxrMemCardHandler.m
index 7d043049..21a96869 100755
--- a/macosx/PcsxrMemCardHandler.m
+++ b/macosx/PcsxrMemCardHandler.m
@@ -8,6 +8,7 @@
#import "PcsxrMemCardHandler.h"
#import "ConfigurationController.h"
+#import "ARCBridge.h"
@implementation PcsxrMemCardHandler
@@ -15,7 +16,7 @@
{
static NSArray *utisupport = nil;
if (utisupport == nil) {
- utisupport = [[NSArray alloc] initWithObjects:@"com.codeplex.pcsxr.memcard", nil];
+ utisupport = RETAINOBJ([NSArray arrayWithObject:@"com.codeplex.pcsxr.memcard"]);
}
return utisupport;
}
diff --git a/macosx/PcsxrMemoryObject.m b/macosx/PcsxrMemoryObject.m
index 8455a367..b48d13ac 100755
--- a/macosx/PcsxrMemoryObject.m
+++ b/macosx/PcsxrMemoryObject.m
@@ -83,9 +83,7 @@ NSString *const memoryAnimateTimerKey = @"PCSXR Memory Card Image Animate";
if (self = [super init]) {
self.englishName = [NSString stringWithCString:infoBlock->Title encoding:NSASCIIStringEncoding];
self.sjisName = [NSString stringWithCString:infoBlock->sTitle encoding:NSShiftJISStringEncoding];
- @autoreleasepool {
- self.memImages = [PcsxrMemoryObject imagesFromMcd:infoBlock];
- }
+ self.memImages = [PcsxrMemoryObject imagesFromMcd:infoBlock];
if ([memImages count] == 0) {
self.memImage = [PcsxrMemoryObject blankImage];
} else {
diff --git a/macosx/PcsxrPluginHandler.m b/macosx/PcsxrPluginHandler.m
index 17873cf3..7fde32c9 100755
--- a/macosx/PcsxrPluginHandler.m
+++ b/macosx/PcsxrPluginHandler.m
@@ -15,7 +15,7 @@
{
static NSArray *utisupport = nil;
if (utisupport == nil) {
- utisupport = [[NSArray alloc] initWithObjects:@"com.codeplex.pcsxr.plugin", nil];
+ utisupport = RETAINOBJ([NSArray arrayWithObject:@"com.codeplex.pcsxr.plugin"]);
}
return utisupport;
}
diff --git a/plugins/dfinput/sdljoy.c b/plugins/dfinput/sdljoy.c
index 92db9f4a..7d0dad71 100755
--- a/plugins/dfinput/sdljoy.c
+++ b/plugins/dfinput/sdljoy.c
@@ -19,7 +19,7 @@
#include "pad.h"
#if SDL_VERSION_ATLEAST(1,3,0)
-//static SDL_HapticEffect haptic_rumbleEffect;
+static SDL_HapticEffect haptic_rumbleEffect;
#endif
void JoyInitHaptic()