diff options
| author | SND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-07-09 03:20:01 +0000 |
|---|---|---|
| committer | SND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-07-09 03:20:01 +0000 |
| commit | c912deb4e76adb823b1bb5355b1171eb1241b42b (patch) | |
| tree | a914f42122662759aa8bd13a2bf2447ad3c22e81 /macosx/plugins/DFNet | |
| parent | 2062efdfedb6fd9bef719a1b8ad000602ddf0e69 (diff) | |
| download | pcsxr-c912deb4e76adb823b1bb5355b1171eb1241b42b.tar.gz | |
Updating OS X plug-in code.
Now the net plug-in will warn you if you have a too large or non-ASCII characters.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85926 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'macosx/plugins/DFNet')
| -rw-r--r-- | macosx/plugins/DFNet/English.lproj/DFNet.xib | 220 | ||||
| -rw-r--r-- | macosx/plugins/DFNet/English.lproj/SockDialog.xib | 25 | ||||
| -rwxr-xr-x | macosx/plugins/DFNet/macsrc/PluginConfigController.m | 44 |
3 files changed, 202 insertions, 87 deletions
diff --git a/macosx/plugins/DFNet/English.lproj/DFNet.xib b/macosx/plugins/DFNet/English.lproj/DFNet.xib index 5fddbcca..bb2868f0 100644 --- a/macosx/plugins/DFNet/English.lproj/DFNet.xib +++ b/macosx/plugins/DFNet/English.lproj/DFNet.xib @@ -2,22 +2,23 @@ <archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00"> <data> <int key="IBDocument.SystemTarget">1060</int> - <string key="IBDocument.SystemVersion">11C74</string> - <string key="IBDocument.InterfaceBuilderVersion">1938</string> - <string key="IBDocument.AppKitVersion">1138.23</string> - <string key="IBDocument.HIToolboxVersion">567.00</string> + <string key="IBDocument.SystemVersion">12E55</string> + <string key="IBDocument.InterfaceBuilderVersion">3084</string> + <string key="IBDocument.AppKitVersion">1187.39</string> + <string key="IBDocument.HIToolboxVersion">626.00</string> <object class="NSMutableDictionary" key="IBDocument.PluginVersions"> <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string> - <string key="NS.object.0">1938</string> + <string key="NS.object.0">3084</string> </object> <array key="IBDocument.IntegratedClassDependencies"> + <string>NSButton</string> + <string>NSButtonCell</string> + <string>NSCustomObject</string> + <string>NSNumberFormatter</string> <string>NSTextField</string> + <string>NSTextFieldCell</string> <string>NSView</string> <string>NSWindowTemplate</string> - <string>NSTextFieldCell</string> - <string>NSButtonCell</string> - <string>NSButton</string> - <string>NSCustomObject</string> </array> <array key="IBDocument.PluginDependencies"> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> @@ -39,24 +40,26 @@ <object class="NSWindowTemplate" id="1005"> <int key="NSWindowStyleMask">15</int> <int key="NSWindowBacking">2</int> - <string key="NSWindowRect">{{196, 240}, {372, 270}}</string> + <string key="NSWindowRect">{{196, 240}, {340, 151}}</string> <int key="NSWTFlags">544735232</int> <string key="NSWindowTitle">Settings</string> <string key="NSWindowClass">NSWindow</string> <nil key="NSViewClass"/> <nil key="NSUserInterfaceItemIdentifier"/> + <string key="NSWindowContentMinSize">{340, 151}</string> <object class="NSView" key="NSWindowView" id="1006"> - <nil key="NSNextResponder"/> + <reference key="NSNextResponder"/> <int key="NSvFlags">256</int> <array class="NSMutableArray" key="NSSubviews"> <object class="NSButton" id="199511368"> <reference key="NSNextResponder" ref="1006"/> <int key="NSvFlags">268</int> - <string key="NSFrame">{{262, 12}, {96, 32}}</string> + <string key="NSFrame">{{230, 13}, {96, 32}}</string> <reference key="NSSuperview" ref="1006"/> + <reference key="NSWindow"/> <bool key="NSEnabled">YES</bool> <object class="NSButtonCell" key="NSCell" id="77267016"> - <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags">67108864</int> <int key="NSCellFlags2">134217728</int> <string key="NSContents">Okay</string> <object class="NSFont" key="NSSupport" id="638482190"> @@ -65,22 +68,25 @@ <int key="NSfFlags">1044</int> </object> <reference key="NSControlView" ref="199511368"/> - <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags">-2038284288</int> <int key="NSButtonFlags2">129</int> <string key="NSAlternateContents"/> <string key="NSKeyEquivalent"/> <int key="NSPeriodicDelay">200</int> <int key="NSPeriodicInterval">25</int> </object> + <bool key="NSAllowsLogicalLayoutDirection">NO</bool> </object> <object class="NSTextField" id="898087221"> <reference key="NSNextResponder" ref="1006"/> <int key="NSvFlags">268</int> - <string key="NSFrame">{{126, 228}, {96, 22}}</string> + <string key="NSFrame">{{126, 109}, {194, 22}}</string> <reference key="NSSuperview" ref="1006"/> + <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="578306678"/> <bool key="NSEnabled">YES</bool> <object class="NSTextFieldCell" key="NSCell" id="642817145"> - <int key="NSCellFlags">-1804468671</int> + <int key="NSCellFlags">-1804599231</int> <int key="NSCellFlags2">272630784</int> <string key="NSContents">127.0.0.1</string> <reference key="NSSupport" ref="638482190"/> @@ -105,52 +111,100 @@ </object> </object> </object> + <bool key="NSAllowsLogicalLayoutDirection">NO</bool> </object> <object class="NSButton" id="691737833"> <reference key="NSNextResponder" ref="1006"/> <int key="NSvFlags">268</int> - <string key="NSFrame">{{154, 12}, {96, 32}}</string> + <string key="NSFrame">{{134, 13}, {96, 32}}</string> <reference key="NSSuperview" ref="1006"/> + <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="199511368"/> <bool key="NSEnabled">YES</bool> <object class="NSButtonCell" key="NSCell" id="124429728"> - <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags">67108864</int> <int key="NSCellFlags2">134217728</int> <string key="NSContents">Cancel</string> <reference key="NSSupport" ref="638482190"/> <reference key="NSControlView" ref="691737833"/> - <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags">-2038284288</int> <int key="NSButtonFlags2">129</int> <string key="NSAlternateContents"/> <string type="base64-UTF8" key="NSKeyEquivalent">Gw</string> <int key="NSPeriodicDelay">200</int> <int key="NSPeriodicInterval">25</int> </object> + <bool key="NSAllowsLogicalLayoutDirection">NO</bool> </object> <object class="NSTextField" id="241801086"> <reference key="NSNextResponder" ref="1006"/> <int key="NSvFlags">268</int> - <string key="NSFrame">{{126, 198}, {96, 22}}</string> + <string key="NSFrame">{{126, 79}, {194, 22}}</string> <reference key="NSSuperview" ref="1006"/> + <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="762877023"/> <bool key="NSEnabled">YES</bool> <object class="NSTextFieldCell" key="NSCell" id="994761013"> - <int key="NSCellFlags">-1804468671</int> - <int key="NSCellFlags2">272630784</int> + <int key="NSCellFlags">-1804599231</int> + <int key="NSCellFlags2">-1874852864</int> <string key="NSContents">33306</string> <reference key="NSSupport" ref="638482190"/> + <object class="NSNumberFormatter" key="NSFormatter" id="268768333"> + <dictionary class="NSMutableDictionary" key="NS.attributes"> + <boolean value="YES" key="allowsFloats"/> + <integer value="1040" key="formatterBehavior"/> + <object class="NSLocale" key="locale" id="258451440"> + <string key="NS.identifier"/> + </object> + <integer value="65535" key="maximum"/> + <integer value="1" key="minimum"/> + <string key="negativeInfinitySymbol">-∞</string> + <string key="nilSymbol"/> + <string key="positiveInfinitySymbol">+∞</string> + </dictionary> + <string key="NS.positiveformat">#</string> + <string key="NS.negativeformat">#</string> + <nil key="NS.positiveattrs"/> + <nil key="NS.negativeattrs"/> + <nil key="NS.zero"/> + <object class="NSAttributedString" key="NS.nil"> + <string key="NSString"/> + </object> + <object class="NSAttributedString" key="NS.nan"> + <string key="NSString">NaN</string> + <dictionary key="NSAttributes" id="24888233"/> + </object> + <integer value="1" key="NS.min"/> + <integer value="65535" key="NS.max"/> + <object class="NSDecimalNumberHandler" key="NS.rounding"> + <int key="NS.roundingmode">3</int> + <bool key="NS.raise.overflow">YES</bool> + <bool key="NS.raise.underflow">YES</bool> + <bool key="NS.raise.dividebyzero">YES</bool> + </object> + <string key="NS.decimal">.</string> + <string key="NS.thousand">,</string> + <bool key="NS.hasthousands">NO</bool> + <bool key="NS.localized">NO</bool> + <bool key="NS.allowsfloats">YES</bool> + </object> <reference key="NSControlView" ref="241801086"/> <bool key="NSDrawsBackground">YES</bool> <reference key="NSBackgroundColor" ref="14663110"/> <reference key="NSTextColor" ref="202277391"/> </object> + <bool key="NSAllowsLogicalLayoutDirection">NO</bool> </object> <object class="NSTextField" id="300903308"> <reference key="NSNextResponder" ref="1006"/> <int key="NSvFlags">268</int> - <string key="NSFrame">{{17, 230}, {75, 17}}</string> + <string key="NSFrame">{{17, 111}, {75, 17}}</string> <reference key="NSSuperview" ref="1006"/> + <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="898087221"/> <bool key="NSEnabled">YES</bool> <object class="NSTextFieldCell" key="NSCell" id="871000838"> - <int key="NSCellFlags">68288064</int> + <int key="NSCellFlags">68157504</int> <int key="NSCellFlags2">272630784</int> <string key="NSContents">IP Address:</string> <reference key="NSSupport" ref="638482190"/> @@ -171,15 +225,18 @@ <reference key="NSColor" ref="922126131"/> </object> </object> + <bool key="NSAllowsLogicalLayoutDirection">NO</bool> </object> <object class="NSTextField" id="578306678"> <reference key="NSNextResponder" ref="1006"/> <int key="NSvFlags">268</int> - <string key="NSFrame">{{17, 200}, {38, 17}}</string> + <string key="NSFrame">{{17, 81}, {38, 17}}</string> <reference key="NSSuperview" ref="1006"/> + <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="241801086"/> <bool key="NSEnabled">YES</bool> <object class="NSTextFieldCell" key="NSCell" id="820109644"> - <int key="NSCellFlags">68288064</int> + <int key="NSCellFlags">68157504</int> <int key="NSCellFlags2">272630784</int> <string key="NSContents">Port:</string> <reference key="NSSupport" ref="638482190"/> @@ -187,15 +244,18 @@ <reference key="NSBackgroundColor" ref="865466005"/> <reference key="NSTextColor" ref="2780984"/> </object> + <bool key="NSAllowsLogicalLayoutDirection">NO</bool> </object> <object class="NSTextField" id="762877023"> <reference key="NSNextResponder" ref="1006"/> <int key="NSvFlags">268</int> - <string key="NSFrame">{{17, 170}, {101, 17}}</string> + <string key="NSFrame">{{17, 51}, {101, 17}}</string> <reference key="NSSuperview" ref="1006"/> + <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="975640728"/> <bool key="NSEnabled">YES</bool> <object class="NSTextFieldCell" key="NSCell" id="295724552"> - <int key="NSCellFlags">68288064</int> + <int key="NSCellFlags">68157504</int> <int key="NSCellFlags2">272630784</int> <string key="NSContents">Player Number:</string> <reference key="NSSupport" ref="638482190"/> @@ -203,28 +263,73 @@ <reference key="NSBackgroundColor" ref="865466005"/> <reference key="NSTextColor" ref="2780984"/> </object> + <bool key="NSAllowsLogicalLayoutDirection">NO</bool> </object> <object class="NSTextField" id="975640728"> <reference key="NSNextResponder" ref="1006"/> <int key="NSvFlags">268</int> - <string key="NSFrame">{{126, 168}, {96, 22}}</string> + <string key="NSFrame">{{126, 49}, {194, 22}}</string> <reference key="NSSuperview" ref="1006"/> + <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="691737833"/> <bool key="NSEnabled">YES</bool> <object class="NSTextFieldCell" key="NSCell" id="123591098"> - <int key="NSCellFlags">-1804468671</int> - <int key="NSCellFlags2">272630784</int> + <int key="NSCellFlags">-1804599231</int> + <int key="NSCellFlags2">-1874852864</int> <string key="NSContents">1</string> <reference key="NSSupport" ref="638482190"/> + <object class="NSNumberFormatter" key="NSFormatter" id="630529634"> + <dictionary class="NSMutableDictionary" key="NS.attributes"> + <boolean value="YES" key="allowsFloats"/> + <integer value="1040" key="formatterBehavior"/> + <reference key="locale" ref="258451440"/> + <integer value="2" key="maximum"/> + <real value="1" key="minimum"/> + <string key="negativeInfinitySymbol">-∞</string> + <string key="nilSymbol"/> + <string key="positiveInfinitySymbol">+∞</string> + </dictionary> + <string key="NS.positiveformat">#</string> + <string key="NS.negativeformat">#</string> + <nil key="NS.positiveattrs"/> + <nil key="NS.negativeattrs"/> + <nil key="NS.zero"/> + <object class="NSAttributedString" key="NS.nil"> + <string key="NSString"/> + </object> + <object class="NSAttributedString" key="NS.nan"> + <string key="NSString">NaN</string> + <reference key="NSAttributes" ref="24888233"/> + </object> + <real value="1" key="NS.min"/> + <integer value="2" key="NS.max"/> + <object class="NSDecimalNumberHandler" key="NS.rounding"> + <int key="NS.roundingmode">3</int> + <bool key="NS.raise.overflow">YES</bool> + <bool key="NS.raise.underflow">YES</bool> + <bool key="NS.raise.dividebyzero">YES</bool> + </object> + <string key="NS.decimal">.</string> + <string key="NS.thousand">,</string> + <bool key="NS.hasthousands">NO</bool> + <bool key="NS.localized">NO</bool> + <bool key="NS.allowsfloats">YES</bool> + </object> <reference key="NSControlView" ref="975640728"/> <bool key="NSDrawsBackground">YES</bool> <reference key="NSBackgroundColor" ref="14663110"/> <reference key="NSTextColor" ref="202277391"/> </object> + <bool key="NSAllowsLogicalLayoutDirection">NO</bool> </object> </array> - <string key="NSFrameSize">{372, 270}</string> + <string key="NSFrameSize">{340, 151}</string> + <reference key="NSSuperview"/> + <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="300903308"/> </object> - <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> + <string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string> + <string key="NSMinSize">{340, 173}</string> <string key="NSMaxSize">{10000000000000, 10000000000000}</string> <bool key="NSWindowIsRestorable">YES</bool> </object> @@ -318,7 +423,6 @@ <int key="objectID">2</int> <reference key="object" ref="1006"/> <array class="NSMutableArray" key="children"> - <reference ref="199511368"/> <reference ref="300903308"/> <reference ref="762877023"/> <reference ref="578306678"/> @@ -326,6 +430,7 @@ <reference ref="241801086"/> <reference ref="975640728"/> <reference ref="691737833"/> + <reference ref="199511368"/> </array> <reference key="parent" ref="1005"/> </object> @@ -379,6 +484,9 @@ <object class="IBObjectRecord"> <int key="objectID">18</int> <reference key="object" ref="994761013"/> + <array class="NSMutableArray" key="children"> + <reference ref="268768333"/> + </array> <reference key="parent" ref="241801086"/> </object> <object class="IBObjectRecord"> @@ -431,8 +539,21 @@ <object class="IBObjectRecord"> <int key="objectID">27</int> <reference key="object" ref="123591098"/> + <array class="NSMutableArray" key="children"> + <reference ref="630529634"/> + </array> <reference key="parent" ref="975640728"/> </object> + <object class="IBObjectRecord"> + <int key="objectID">29</int> + <reference key="object" ref="268768333"/> + <reference key="parent" ref="994761013"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">30</int> + <reference key="object" ref="630529634"/> + <reference key="parent" ref="123591098"/> + </object> </array> </object> <dictionary class="NSMutableDictionary" key="flattenedProperties"> @@ -463,6 +584,12 @@ <string key="25.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="26.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="27.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> + <integer value="1041" key="29.IBNumberFormatterBehaviorMetadataKey"/> + <boolean value="NO" key="29.IBNumberFormatterLocalizesFormatMetadataKey"/> + <string key="29.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> + <integer value="1041" key="30.IBNumberFormatterBehaviorMetadataKey"/> + <boolean value="NO" key="30.IBNumberFormatterLocalizesFormatMetadataKey"/> + <string key="30.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="6.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="7.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="9.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> @@ -471,32 +598,13 @@ <nil key="activeLocalization"/> <dictionary class="NSMutableDictionary" key="localizations"/> <nil key="sourceID"/> - <int key="maxID">28</int> + <int key="maxID">30</int> </object> <object class="IBClassDescriber" key="IBDocument.Classes"> <array class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="IBPartialClassDescription"> <string key="className">DFNetPlayPluginConfigController</string> <string key="superclassName">NSWindowController</string> - <dictionary class="NSMutableDictionary" key="outlets"> - <string key="ipAddress">NSTextField</string> - <string key="playerNum">NSTextField</string> - <string key="portNum">NSTextField</string> - </dictionary> - <dictionary class="NSMutableDictionary" key="toOneOutletInfosByName"> - <object class="IBToOneOutletInfo" key="ipAddress"> - <string key="name">ipAddress</string> - <string key="candidateClassName">NSTextField</string> - </object> - <object class="IBToOneOutletInfo" key="playerNum"> - <string key="name">playerNum</string> - <string key="candidateClassName">NSTextField</string> - </object> - <object class="IBToOneOutletInfo" key="portNum"> - <string key="name">portNum</string> - <string key="candidateClassName">NSTextField</string> - </object> - </dictionary> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBProjectSource</string> <string key="minorKey">./Classes/DFNetPlayPluginConfigController.h</string> @@ -510,10 +618,6 @@ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string> <real value="1060" key="NS.object.0"/> </object> - <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults"> - <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string> - <real value="1060" key="NS.object.0"/> - </object> <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool> <int key="IBDocument.defaultPropertyAccessControl">3</int> </data> diff --git a/macosx/plugins/DFNet/English.lproj/SockDialog.xib b/macosx/plugins/DFNet/English.lproj/SockDialog.xib index 04c8cc73..6c2808d2 100644 --- a/macosx/plugins/DFNet/English.lproj/SockDialog.xib +++ b/macosx/plugins/DFNet/English.lproj/SockDialog.xib @@ -40,12 +40,14 @@ <object class="NSWindowTemplate" id="1005"> <int key="NSWindowStyleMask">15</int> <int key="NSWindowBacking">2</int> - <string key="NSWindowRect">{{196, 371}, {382, 139}}</string> + <string key="NSWindowRect">{{196, 371}, {380, 140}}</string> <int key="NSWTFlags">544735232</int> <string key="NSWindowTitle">Window</string> <string key="NSWindowClass">NSWindow</string> <nil key="NSViewClass"/> <nil key="NSUserInterfaceItemIdentifier"/> + <string key="NSWindowContentMaxSize">{380, 140}</string> + <string key="NSWindowContentMinSize">{380, 140}</string> <object class="NSView" key="NSWindowView" id="1006"> <reference key="NSNextResponder"/> <int key="NSvFlags">256</int> @@ -53,9 +55,10 @@ <object class="NSTextField" id="150785340"> <reference key="NSNextResponder" ref="1006"/> <int key="NSvFlags">268</int> - <string key="NSFrame">{{17, 102}, {348, 17}}</string> + <string key="NSFrame">{{78, 103}, {225, 17}}</string> <reference key="NSSuperview" ref="1006"/> <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="308883112"/> <bool key="NSEnabled">YES</bool> <object class="NSTextFieldCell" key="NSCell" id="993388181"> <int key="NSCellFlags">68157504</int> @@ -90,19 +93,21 @@ </object> <object class="NSProgressIndicator" id="308883112"> <reference key="NSNextResponder" ref="1006"/> - <int key="NSvFlags">1292</int> - <string key="NSFrame">{{104, 61}, {174, 20}}</string> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{103, 60}, {174, 20}}</string> <reference key="NSSuperview" ref="1006"/> <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="105187407"/> <int key="NSpiFlags">24586</int> <double key="NSMaxValue">100</double> </object> <object class="NSButton" id="105187407"> <reference key="NSNextResponder" ref="1006"/> <int key="NSvFlags">268</int> - <string key="NSFrame">{{143, 12}, {96, 32}}</string> + <string key="NSFrame">{{142, 13}, {96, 32}}</string> <reference key="NSSuperview" ref="1006"/> <reference key="NSWindow"/> + <reference key="NSNextKeyView"/> <bool key="NSEnabled">YES</bool> <object class="NSButtonCell" key="NSCell" id="857910789"> <int key="NSCellFlags">67108864</int> @@ -120,12 +125,14 @@ <bool key="NSAllowsLogicalLayoutDirection">NO</bool> </object> </array> - <string key="NSFrameSize">{382, 139}</string> + <string key="NSFrameSize">{380, 140}</string> <reference key="NSSuperview"/> <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="150785340"/> </object> - <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> - <string key="NSMaxSize">{10000000000000, 10000000000000}</string> + <string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string> + <string key="NSMinSize">{380, 162}</string> + <string key="NSMaxSize">{380, 162}</string> <bool key="NSWindowIsRestorable">YES</bool> </object> </array> @@ -186,9 +193,9 @@ <int key="objectID">2</int> <reference key="object" ref="1006"/> <array class="NSMutableArray" key="children"> - <reference ref="150785340"/> <reference ref="308883112"/> <reference ref="105187407"/> + <reference ref="150785340"/> </array> <reference key="parent" ref="1005"/> </object> diff --git a/macosx/plugins/DFNet/macsrc/PluginConfigController.m b/macosx/plugins/DFNet/macsrc/PluginConfigController.m index 53f1567a..c25bd8bf 100755 --- a/macosx/plugins/DFNet/macsrc/PluginConfigController.m +++ b/macosx/plugins/DFNet/macsrc/PluginConfigController.m @@ -23,9 +23,9 @@ #include "dfnet.h" #import "ARCBridge.h" -NSString * const kIPADDRKEY = @"IP Address"; -NSString * const kIPPORT = @"IP Port"; -NSString * const kPLAYERNUM = @"Player Number"; +#define kIPADDRKEY @"IP Address" +#define kIPPORT @"IP Port" +#define kPLAYERNUM @"Player Number" #define APP_ID @"net.codeplex.pcsxr.DFNet" #define PrefsKey APP_ID @" Settings" @@ -90,9 +90,9 @@ void ReadConfig() [defaults registerDefaults:[NSDictionary dictionaryWithObjectsAndKeys: [NSDictionary dictionaryWithObjectsAndKeys: - @"127.0.0.1",kIPADDRKEY, - [NSNumber numberWithInt:33306], kIPPORT, - [NSNumber numberWithInt:1], kPLAYERNUM, + @"127.0.0.1", kIPADDRKEY, + @((unsigned short)33306), kIPPORT, + @1, kPLAYERNUM, nil], PrefsKey, nil]]; keyValues = [defaults dictionaryForKey:PrefsKey]; @@ -113,10 +113,21 @@ void ReadConfig() { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + NSString *theAddress = [ipAddress stringValue]; + NSInteger asciiLen = [theAddress lengthOfBytesUsingEncoding:NSASCIIStringEncoding]; + if (asciiLen > (sizeof(conf.ipAddress) - 1)) { + NSBeginAlertSheet(@"Address too long", nil, nil, nil, [self window], nil, NULL, NULL, NULL, @"The address is too long.\n\nTry to use only the IP address and not a host name."); + return; + } else if (asciiLen == 0) { + NSBeginAlertSheet(@"Blank address", nil, nil, nil, [self window], nil, NULL, NULL, NULL, @"The address specified is either blank, or can't be converted to ASCII.\n\nTry connecting directly using the IP address using latin numerals."); + return; + } + + NSMutableDictionary *writeDic = [NSMutableDictionary dictionaryWithDictionary:[defaults dictionaryForKey:PrefsKey]]; - [writeDic setObject:[NSNumber numberWithInt:[portNum intValue]] forKey:kIPPORT]; - [writeDic setObject:[NSNumber numberWithInt:[playerNum intValue]] forKey:kPLAYERNUM]; - [writeDic setObject:[ipAddress stringValue] forKey:kIPADDRKEY]; + [writeDic setObject:@((unsigned short)[portNum intValue]) forKey:kIPPORT]; + [writeDic setObject:@([playerNum intValue]) forKey:kPLAYERNUM]; + [writeDic setObject:theAddress forKey:kIPADDRKEY]; // write to defaults [defaults setObject:writeDic forKey:PrefsKey]; @@ -135,18 +146,11 @@ void ReadConfig() NSDictionary *keyValues = [defaults dictionaryForKey:PrefsKey]; [ipAddress setStringValue:[keyValues objectForKey:kIPADDRKEY]]; - [portNum setStringValue:[[keyValues objectForKey:kIPPORT] stringValue]]; - [playerNum setStringValue:[[keyValues objectForKey:kPLAYERNUM] stringValue]]; + [portNum setIntValue:[[keyValues objectForKey:kIPPORT] unsignedShortValue]]; + [playerNum setIntValue:[[keyValues objectForKey:kPLAYERNUM] intValue]]; } @end -char* PLUGLOC(char *toloc) -{ - NSBundle *mainBundle = [NSBundle bundleForClass:[PluginConfigController class]]; - NSString *origString = nil, *transString = nil; - origString = @(toloc); - transString = [mainBundle localizedStringForKey:origString value:nil table:nil]; - return (char*)[transString UTF8String]; -} - +#import "OSXPlugLocalization.h" +PLUGLOCIMP([PluginConfigController class]); |
