diff options
| author | SND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-06-26 00:53:22 +0000 |
|---|---|---|
| committer | SND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-06-26 00:53:22 +0000 |
| commit | 6349404da5984e6785574c96db3eb3a08a515b37 (patch) | |
| tree | 321d3f7f201b3f1f79190744c1387dff95e01d06 | |
| parent | f51a15e84f8ec88c183ada3fab62dd4786ab9977 (diff) | |
| download | pcsxr-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-x | macosx/ConfigurationController.h | 9 | ||||
| -rwxr-xr-x | macosx/ConfigurationController.m | 93 | ||||
| -rw-r--r-- | macosx/English.lproj/MemCardManager.xib | 503 | ||||
| -rwxr-xr-x | macosx/PcsxrController.m | 24 | ||||
| -rwxr-xr-x | macosx/PcsxrFreezeStateHandler.m | 3 | ||||
| -rwxr-xr-x | macosx/PcsxrMemCardController.m | 118 | ||||
| -rwxr-xr-x | macosx/PcsxrMemCardHandler.m | 3 | ||||
| -rwxr-xr-x | macosx/PcsxrMemoryObject.m | 4 | ||||
| -rwxr-xr-x | macosx/PcsxrPluginHandler.m | 2 | ||||
| -rwxr-xr-x | plugins/dfinput/sdljoy.c | 2 |
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() |
