Changeset 6824
- Timestamp:
- Oct 1, 2008, 10:17:25 PM (13 years ago)
- Location:
- trunk/macosx
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/PrefsController.h
r6738 r6824 57 57 58 58 IBOutlet NSTextField * fRPCPortField, * fRPCPasswordField; 59 IBOutlet NSTableView * fRPCAccessTable; 59 IBOutlet NSTableView * fRPCWhitelistTable; 60 NSMutableArray * fRPCWhitelistArray; 60 61 IBOutlet NSSegmentedControl * fRPCAddRemoveControl; 61 NSMutableArray * fRPCAccessArray;62 62 } 63 63 … … 132 132 - (void) updateRPCPassword; 133 133 - (void) setRPCPort: (id) sender; 134 - (void) updateRPC AccessList;134 - (void) updateRPCWhitelist; 135 135 - (void) addRemoveRPCIP: (id) sender; 136 136 -
trunk/macosx/PrefsController.m
r6818 r6824 37 37 #define PROXY_SOCKS5 2 38 38 39 #define RPC_ACCESS_ALLOW 040 #define RPC_ACCESS_DENY 141 42 39 #define RPC_IP_ADD_TAG 0 43 40 #define RPC_IP_REMOVE_TAG 1 … … 129 126 [self updateProxyPassword]; 130 127 131 //update rpc accesslist128 //update rpc whitelist 132 129 [self updateRPCPassword]; 133 130 134 fRPCAccessArray = [[fDefaults arrayForKey: @"RPCAccessList"] mutableCopy]; 135 if (!fRPCAccessArray) 136 fRPCAccessArray = [[NSMutableArray arrayWithObject: [NSDictionary dictionaryWithObjectsAndKeys: @"127.0.0.1", @"IP", 137 [NSNumber numberWithBool: YES], @"Allow", nil]] retain]; 138 [self updateRPCAccessList]; 131 fRPCWhitelistArray = [[fDefaults arrayForKey: @"RPCWhitelist"] mutableCopy]; 132 if (!fRPCWhitelistArray) 133 fRPCWhitelistArray = [[NSMutableArray arrayWithObject: @"127.0.0.1"] retain]; 134 [self updateRPCWhitelist]; 139 135 } 140 136 … … 153 149 } 154 150 155 [fRPC AccessArray release];151 [fRPCWhitelistArray release]; 156 152 157 153 [super dealloc]; … … 877 873 } 878 874 879 - (void) updateRPCAccessList 880 { 881 NSMutableArray * components = [NSMutableArray arrayWithCapacity: [fRPCAccessArray count]]; 882 883 NSEnumerator * enumerator = [fRPCAccessArray objectEnumerator]; 884 NSDictionary * dict; 885 while ((dict = [enumerator nextObject])) 886 [components addObject: [NSString stringWithFormat: @"%c%@", [[dict objectForKey: @"Allow"] boolValue] ? '+' : '-', 887 [dict objectForKey: @"IP"]]]; 888 889 NSString * string = [components componentsJoinedByString: @","]; 890 tr_sessionSetRPCACL(fHandle, [string UTF8String]); 875 - (void) updateRPCWhitelist 876 { 877 NSString * string = [fRPCWhitelistArray componentsJoinedByString: @","]; 878 tr_sessionSetRPCWhitelist(fHandle, [string UTF8String]); 891 879 } 892 880 … … 894 882 { 895 883 //don't allow add/remove when currently adding - it leads to weird results 896 if ([fRPC AccessTable editedRow] != -1)884 if ([fRPCWhitelistTable editedRow] != -1) 897 885 return; 898 886 899 887 if ([[sender cell] tagForSegment: [sender selectedSegment]] == RPC_IP_REMOVE_TAG) 900 888 { 901 [fRPC AccessArray removeObjectsAtIndexes: [fRPCAccessTable selectedRowIndexes]];902 [fRPC AccessTable deselectAll: self];903 [fRPC AccessTable reloadData];904 905 [fDefaults setObject: fRPC AccessArray forKey: @"RPCAccessList"];906 [self updateRPC AccessList];889 [fRPCWhitelistArray removeObjectsAtIndexes: [fRPCWhitelistTable selectedRowIndexes]]; 890 [fRPCWhitelistTable deselectAll: self]; 891 [fRPCWhitelistTable reloadData]; 892 893 [fDefaults setObject: fRPCWhitelistArray forKey: @"RPCWhitelist"]; 894 [self updateRPCWhitelist]; 907 895 } 908 896 else 909 897 { 910 [fRPCAccessArray addObject: [NSDictionary dictionaryWithObjectsAndKeys: @"", @"IP", 911 [NSNumber numberWithBool: YES], @"Allow", nil]]; 912 [fRPCAccessTable reloadData]; 913 914 int row = [fRPCAccessArray count] - 1; 915 [fRPCAccessTable selectRow: row byExtendingSelection: NO]; 916 [fRPCAccessTable editColumn: 0 row: row withEvent: nil select: YES]; 898 [fRPCWhitelistArray addObject: @""]; 899 [fRPCWhitelistTable reloadData]; 900 901 int row = [fRPCWhitelistArray count] - 1; 902 [fRPCWhitelistTable selectRow: row byExtendingSelection: NO]; 903 [fRPCWhitelistTable editColumn: 0 row: row withEvent: nil select: YES]; 917 904 } 918 905 } … … 920 907 - (NSInteger) numberOfRowsInTableView: (NSTableView *) tableView 921 908 { 922 return [fRPC AccessArray count];909 return [fRPCWhitelistArray count]; 923 910 } 924 911 925 912 - (id) tableView: (NSTableView *) tableView objectValueForTableColumn: (NSTableColumn *) tableColumn row: (NSInteger) row 926 913 { 927 NSDictionary * dict = [fRPCAccessArray objectAtIndex: row]; 928 929 NSString * ident = [tableColumn identifier]; 930 if ([ident isEqualToString: @"Permission"]) 931 { 932 int allow = [[dict objectForKey: @"Allow"] boolValue] ? RPC_ACCESS_ALLOW : RPC_ACCESS_DENY; 933 return [NSNumber numberWithInt: allow]; 934 } 935 else 936 return [dict objectForKey: @"IP"]; 914 return [fRPCWhitelistArray objectAtIndex: row]; 937 915 } 938 916 … … 940 918 row: (NSInteger) row 941 919 { 942 NSDictionary * oldDict = [fRPCAccessArray objectAtIndex: row]; 943 944 NSString * ident = [tableColumn identifier]; 945 if ([ident isEqualToString: @"Permission"]) 946 { 947 NSNumber * allow = [NSNumber numberWithBool: [object intValue] == RPC_ACCESS_ALLOW]; 948 NSDictionary * newDict = [NSDictionary dictionaryWithObjectsAndKeys: [oldDict objectForKey: @"IP"], @"IP", allow, @"Allow", nil]; 949 [fRPCAccessArray replaceObjectAtIndex: row withObject: newDict]; 950 } 951 else 952 { 953 NSArray * components = [object componentsSeparatedByString: @"."]; 954 NSMutableArray * newComponents = [NSMutableArray arrayWithCapacity: 4]; 955 956 //create better-formatted ip string 957 BOOL valid = false; 958 if ([components count] == 4) 920 NSArray * components = [object componentsSeparatedByString: @"."]; 921 NSMutableArray * newComponents = [NSMutableArray arrayWithCapacity: 4]; 922 923 //create better-formatted ip string 924 BOOL valid = false; 925 if ([components count] == 4) 926 { 927 valid = true; 928 NSEnumerator * enumerator = [components objectEnumerator]; 929 NSString * component; 930 while ((component = [enumerator nextObject])) 959 931 { 960 valid = true; 961 NSEnumerator * enumerator = [components objectEnumerator]; 962 NSString * component; 963 while ((component = [enumerator nextObject])) 932 if ([component isEqualToString: @"*"]) 933 [newComponents addObject: component]; 934 else 964 935 { 965 if ([component isEqualToString: @"*"]) 966 [newComponents addObject: component]; 936 int num = [component intValue]; 937 if (num >= 0 && num < 256) 938 [newComponents addObject: [[NSNumber numberWithInt: num] stringValue]]; 967 939 else 968 940 { 969 int num = [component intValue]; 970 if (num >= 0 && num < 256) 971 [newComponents addObject: [[NSNumber numberWithInt: num] stringValue]]; 972 else 973 { 974 valid = false; 975 break; 976 } 941 valid = false; 942 break; 977 943 } 978 944 } 979 945 } 980 981 if (valid) 982 { 983 NSString * newIP = [newComponents componentsJoinedByString: @"."]; 984 985 NSDictionary * newDict = [NSDictionary dictionaryWithObjectsAndKeys: newIP, @"IP", 986 [oldDict objectForKey: @"Allow"], @"Allow", nil]; 987 [fRPCAccessArray replaceObjectAtIndex: row withObject: newDict]; 988 989 NSSortDescriptor * descriptor = [[[NSSortDescriptor alloc] initWithKey: @"IP" ascending: YES 990 selector: @selector(compareNumeric:)] autorelease]; 991 [fRPCAccessArray sortUsingDescriptors: [NSArray arrayWithObject: descriptor]]; 992 } 993 else 994 { 995 NSBeep(); 996 if ([[oldDict objectForKey: @"IP"] isEqualToString: @""]) 997 [fRPCAccessArray removeObjectAtIndex: row]; 998 } 999 1000 [fRPCAccessTable deselectAll: self]; 1001 [fRPCAccessTable reloadData]; 1002 } 1003 1004 [fDefaults setObject: fRPCAccessArray forKey: @"RPCAccessList"]; 1005 [self updateRPCAccessList]; 946 } 947 948 NSString * newIP; 949 if (valid) 950 { 951 newIP = [newComponents componentsJoinedByString: @"."]; 952 953 //don't allow the same ip address 954 if ([fRPCWhitelistArray containsObject: newIP] && ![[fRPCWhitelistArray objectAtIndex: row] isEqualToString: newIP]) 955 valid = false; 956 } 957 958 if (valid) 959 { 960 [fRPCWhitelistArray replaceObjectAtIndex: row withObject: newIP]; 961 [fRPCWhitelistArray sortUsingSelector: @selector(compareNumeric:)]; 962 } 963 else 964 { 965 NSBeep(); 966 if ([[fRPCWhitelistArray objectAtIndex: row] isEqualToString: @""]) 967 [fRPCWhitelistArray removeObjectAtIndex: row]; 968 } 969 970 [fRPCWhitelistTable deselectAll: self]; 971 [fRPCWhitelistTable reloadData]; 972 973 [fDefaults setObject: fRPCWhitelistArray forKey: @"RPCWhitelist"]; 974 [self updateRPCWhitelist]; 1006 975 } 1007 976 1008 977 - (void) tableViewSelectionDidChange: (NSNotification *) notification 1009 978 { 1010 [fRPCAddRemoveControl setEnabled: [fRPC AccessTable numberOfSelectedRows] > 0 forSegment: RPC_IP_REMOVE_TAG];979 [fRPCAddRemoveControl setEnabled: [fRPCWhitelistTable numberOfSelectedRows] > 0 forSegment: RPC_IP_REMOVE_TAG]; 1011 980 } 1012 981 -
trunk/macosx/en.lproj/PrefsWindow.xib
r6741 r6824 4 4 <int key="IBDocument.SystemTarget">1050</int> 5 5 <string key="IBDocument.SystemVersion">9E17</string> 6 <string key="IBDocument.InterfaceBuilderVersion">67 0</string>6 <string key="IBDocument.InterfaceBuilderVersion">672</string> 7 7 <string key="IBDocument.AppKitVersion">949.33</string> 8 8 <string key="IBDocument.HIToolboxVersion">352.00</string> 9 9 <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> 10 10 <bool key="EncodedWithXMLCoder">YES</bool> 11 <integer value="1523"/> 11 12 </object> 12 13 <object class="NSArray" key="IBDocument.PluginDependencies"> … … 35 36 <characters key="NS.bytes">View</characters> 36 37 </object> 37 <string key="NSWindowContentMaxSize">{ 10000, 10000}</string>38 <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> 38 39 <object class="NSView" key="NSWindowView" id="334064964"> 39 40 <nil key="NSNextResponder"/> … … 2574 2575 </object> 2575 2576 <object class="NSCustomView" id="204700639"> 2576 < referencekey="NSNextResponder"/>2577 <nil key="NSNextResponder"/> 2577 2578 <int key="NSvFlags">256</int> 2578 2579 <object class="NSMutableArray" key="NSSubviews"> … … 2583 2584 <string key="NSFrame">{{497, 12}, {21, 23}}</string> 2584 2585 <reference key="NSSuperview" ref="204700639"/> 2585 <reference key="NSWindow"/>2586 2586 <bool key="NSEnabled">YES</bool> 2587 2587 <object class="NSButtonCell" key="NSCell" id="893670578"> … … 2607 2607 <string key="NSFrame">{{42, 34}, {90, 17}}</string> 2608 2608 <reference key="NSSuperview" ref="204700639"/> 2609 <reference key="NSWindow"/>2610 2609 <bool key="NSEnabled">YES</bool> 2611 2610 <object class="NSTextFieldCell" key="NSCell" id="514153614"> … … 2624 2623 <string key="NSFrame">{{135, 33}, {357, 18}}</string> 2625 2624 <reference key="NSSuperview" ref="204700639"/> 2626 <reference key="NSWindow"/>2627 2625 <bool key="NSEnabled">YES</bool> 2628 2626 <object class="NSButtonCell" key="NSCell" id="127446013"> … … 2648 2646 <string key="NSFrame">{{319, 279}, {16, 16}}</string> 2649 2647 <reference key="NSSuperview" ref="204700639"/> 2650 <reference key="NSWindow"/>2651 2648 <int key="NSpiFlags">28938</int> 2652 2649 <double key="NSMaxValue">1.000000e+02</double> … … 2669 2666 <string key="NSFrame">{{320, 280}, {14, 14}}</string> 2670 2667 <reference key="NSSuperview" ref="204700639"/> 2671 <reference key="NSWindow"/>2672 2668 <bool key="NSEnabled">YES</bool> 2673 2669 <object class="NSImageCell" key="NSCell" id="270102740"> … … 2690 2686 <string key="NSFrame">{{134, 279}, {124, 17}}</string> 2691 2687 <reference key="NSSuperview" ref="204700639"/> 2692 <reference key="NSWindow"/>2693 2688 <bool key="NSEnabled">YES</bool> 2694 2689 <object class="NSTextFieldCell" key="NSCell" id="941628063"> … … 2707 2702 <string key="NSFrame">{{135, 255}, {171, 18}}</string> 2708 2703 <reference key="NSSuperview" ref="204700639"/> 2709 <reference key="NSWindow"/>2710 2704 <bool key="NSEnabled">YES</bool> 2711 2705 <object class="NSButtonCell" key="NSCell" id="633401664"> … … 2730 2724 <string key="NSFrame">{{135, 200}, {271, 18}}</string> 2731 2725 <reference key="NSSuperview" ref="204700639"/> 2732 <reference key="NSWindow"/>2733 2726 <bool key="NSEnabled">YES</bool> 2734 2727 <object class="NSButtonCell" key="NSCell" id="20752657"> … … 2753 2746 <string key="NSFrame">{{263, 277}, {50, 22}}</string> 2754 2747 <reference key="NSSuperview" ref="204700639"/> 2755 <reference key="NSWindow"/>2756 2748 <bool key="NSEnabled">YES</bool> 2757 2749 <object class="NSTextFieldCell" key="NSCell" id="453443006"> … … 2820 2812 <string key="NSFrame">{{205, 145}, {50, 22}}</string> 2821 2813 <reference key="NSSuperview" ref="204700639"/> 2822 <reference key="NSWindow"/>2823 2814 <bool key="NSEnabled">YES</bool> 2824 2815 <object class="NSTextFieldCell" key="NSCell" id="1001442911"> … … 2887 2878 <string key="NSFrame">{{134, 239}, {238, 14}}</string> 2888 2879 <reference key="NSSuperview" ref="204700639"/> 2889 <reference key="NSWindow"/>2890 2880 <bool key="NSEnabled">YES</bool> 2891 2881 <object class="NSTextFieldCell" key="NSCell" id="67017561"> … … 2904 2894 <string key="NSFrame">{{339, 279}, {179, 17}}</string> 2905 2895 <reference key="NSSuperview" ref="204700639"/> 2906 <reference key="NSWindow"/>2907 2896 <bool key="NSEnabled">YES</bool> 2908 2897 <object class="NSTextFieldCell" key="NSCell" id="931894024"> … … 2921 2910 <string key="NSFrame">{{71, 279}, {61, 17}}</string> 2922 2911 <reference key="NSSuperview" ref="204700639"/> 2923 <reference key="NSWindow"/>2924 2912 <bool key="NSEnabled">YES</bool> 2925 2913 <object class="NSTextFieldCell" key="NSCell" id="475516915"> … … 2938 2926 <string key="NSFrame">{{88, 201}, {44, 17}}</string> 2939 2927 <reference key="NSSuperview" ref="204700639"/> 2940 <reference key="NSWindow"/>2941 2928 <bool key="NSEnabled">YES</bool> 2942 2929 <object class="NSTextFieldCell" key="NSCell" id="582281809"> … … 2955 2942 <string key="NSFrame">{{205, 171}, {259, 22}}</string> 2956 2943 <reference key="NSSuperview" ref="204700639"/> 2957 <reference key="NSWindow"/>2958 2944 <bool key="NSEnabled">YES</bool> 2959 2945 <object class="NSTextFieldCell" key="NSCell" id="1051431853"> … … 2973 2959 <string key="NSFrame">{{176, 73}, {68, 17}}</string> 2974 2960 <reference key="NSSuperview" ref="204700639"/> 2975 <reference key="NSWindow"/>2976 2961 <bool key="NSEnabled">YES</bool> 2977 2962 <object class="NSTextFieldCell" key="NSCell" id="954130018"> … … 2990 2975 <string key="NSFrame">{{173, 99}, {71, 17}}</string> 2991 2976 <reference key="NSSuperview" ref="204700639"/> 2992 <reference key="NSWindow"/>2993 2977 <bool key="NSEnabled">YES</bool> 2994 2978 <object class="NSTextFieldCell" key="NSCell" id="108838744"> … … 3007 2991 <string key="NSFrame">{{153, 173}, {47, 17}}</string> 3008 2992 <reference key="NSSuperview" ref="204700639"/> 3009 <reference key="NSWindow"/>3010 2993 <bool key="NSEnabled">YES</bool> 3011 2994 <object class="NSTextFieldCell" key="NSCell" id="677732006"> … … 3024 3007 <string key="NSFrame">{{166, 147}, {34, 17}}</string> 3025 3008 <reference key="NSSuperview" ref="204700639"/> 3026 <reference key="NSWindow"/>3027 3009 <bool key="NSEnabled">YES</bool> 3028 3010 <object class="NSTextFieldCell" key="NSCell" id="63707525"> … … 3041 3023 <string key="NSFrame">{{266, 147}, {60, 17}}</string> 3042 3024 <reference key="NSSuperview" ref="204700639"/> 3043 <reference key="NSWindow"/>3044 3025 <bool key="NSEnabled">YES</bool> 3045 3026 <object class="NSTextFieldCell" key="NSCell" id="502542662"> … … 3058 3039 <string key="NSFrame">{{154, 123}, {187, 18}}</string> 3059 3040 <reference key="NSSuperview" ref="204700639"/> 3060 <reference key="NSWindow"/>3061 3041 <bool key="NSEnabled">YES</bool> 3062 3042 <object class="NSButtonCell" key="NSCell" id="296153825"> … … 3081 3061 <string key="NSFrame">{{249, 71}, {184, 22}}</string> 3082 3062 <reference key="NSSuperview" ref="204700639"/> 3083 <reference key="NSWindow"/>3084 3063 <bool key="NSEnabled">YES</bool> 3085 3064 <object class="NSSecureTextFieldCell" key="NSCell" id="669471795"> … … 3103 3082 <string key="NSFrame">{{249, 97}, {184, 22}}</string> 3104 3083 <reference key="NSSuperview" ref="204700639"/> 3105 <reference key="NSWindow"/>3106 3084 <bool key="NSEnabled">YES</bool> 3107 3085 <object class="NSTextFieldCell" key="NSCell" id="731460553"> … … 3121 3099 <string key="NSFrame">{{328, 141}, {99, 26}}</string> 3122 3100 <reference key="NSSuperview" ref="204700639"/> 3123 <reference key="NSWindow"/>3124 3101 <bool key="NSEnabled">YES</bool> 3125 3102 <object class="NSPopUpButtonCell" key="NSCell" id="326179066"> … … 3184 3161 </object> 3185 3162 <string key="NSFrameSize">{535, 319}</string> 3186 <reference key="NSSuperview"/>3187 <reference key="NSWindow"/>3188 3163 <string key="NSClassName">NSView</string> 3189 3164 <string key="NSExtension">NSResponder</string> 3190 3165 </object> 3191 3166 <object class="NSCustomView" id="810116101"> 3192 < nilkey="NSNextResponder"/>3167 <reference key="NSNextResponder"/> 3193 3168 <int key="NSvFlags">256</int> 3194 3169 <object class="NSMutableArray" key="NSSubviews"> … … 3438 3413 <object class="NSTableColumn" id="419711322"> 3439 3414 <string key="NSIdentifier">IP</string> 3440 <double key="NSWidth"> 2.460000e+02</double>3415 <double key="NSWidth">3.280000e+02</double> 3441 3416 <double key="NSMinWidth">4.000000e+01</double> 3442 3417 <double key="NSMaxWidth">1.000000e+03</double> … … 3446 3421 <string key="NSContents">IP Address</string> 3447 3422 <reference key="NSSupport" ref="26"/> 3448 <object class="NSColor" key="NSBackgroundColor" id="245857249">3423 <object class="NSColor" key="NSBackgroundColor"> 3449 3424 <int key="NSColorSpace">3</int> 3450 3425 <bytes key="NSWhite">MC4zMzMzMzI5OQA</bytes> 3451 3426 </object> 3452 <object class="NSColor" key="NSTextColor" id="1020040622">3427 <object class="NSColor" key="NSTextColor"> 3453 3428 <int key="NSColorSpace">6</int> 3454 3429 <string key="NSCatalogName">System</string> … … 3465 3440 <reference key="NSBackgroundColor" ref="729660797"/> 3466 3441 <reference key="NSTextColor" ref="400627124"/> 3467 </object>3468 <int key="NSResizingMask">3</int>3469 <bool key="NSIsResizeable">YES</bool>3470 <bool key="NSIsEditable">YES</bool>3471 <reference key="NSTableView" ref="173651346"/>3472 </object>3473 <object class="NSTableColumn" id="618951019">3474 <string key="NSIdentifier">Permission</string>3475 <double key="NSWidth">7.900000e+01</double>3476 <double key="NSMinWidth">4.000000e+01</double>3477 <double key="NSMaxWidth">1.000000e+03</double>3478 <object class="NSTableHeaderCell" key="NSHeaderCell">3479 <int key="NSCellFlags">75628032</int>3480 <int key="NSCellFlags2">0</int>3481 <string key="NSContents">Permission</string>3482 <reference key="NSSupport" ref="26"/>3483 <reference key="NSBackgroundColor" ref="245857249"/>3484 <reference key="NSTextColor" ref="1020040622"/>3485 </object>3486 <object class="NSPopUpButtonCell" key="NSDataCell" id="946327133">3487 <int key="NSCellFlags">-2076049856</int>3488 <int key="NSCellFlags2">133120</int>3489 <reference key="NSSupport" ref="26"/>3490 <reference key="NSControlView" ref="173651346"/>3491 <int key="NSButtonFlags">100679935</int>3492 <int key="NSButtonFlags2">129</int>3493 <string key="NSAlternateContents"/>3494 <string key="NSKeyEquivalent"/>3495 <int key="NSPeriodicDelay">400</int>3496 <int key="NSPeriodicInterval">75</int>3497 <object class="NSMenuItem" key="NSMenuItem" id="879941939">3498 <reference key="NSMenu" ref="23202450"/>3499 <string key="NSTitle">Allow</string>3500 <string key="NSKeyEquiv"/>3501 <int key="NSKeyEquivModMask">1048576</int>3502 <int key="NSMnemonicLoc">2147483647</int>3503 <int key="NSState">1</int>3504 <reference key="NSOnImage" ref="550412468"/>3505 <reference key="NSMixedImage" ref="32510707"/>3506 <string key="NSAction">_popUpItemAction:</string>3507 <reference key="NSTarget" ref="946327133"/>3508 </object>3509 <bool key="NSMenuItemRespectAlignment">YES</bool>3510 <object class="NSMenu" key="NSMenu" id="23202450">3511 <string key="NSTitle">OtherViews</string>3512 <object class="NSMutableArray" key="NSMenuItems">3513 <bool key="EncodedWithXMLCoder">YES</bool>3514 <reference ref="879941939"/>3515 <object class="NSMenuItem" id="790371608">3516 <reference key="NSMenu" ref="23202450"/>3517 <string key="NSTitle">Deny</string>3518 <string key="NSKeyEquiv"/>3519 <int key="NSMnemonicLoc">2147483647</int>3520 <reference key="NSOnImage" ref="550412468"/>3521 <reference key="NSMixedImage" ref="32510707"/>3522 <string key="NSAction">_popUpItemAction:</string>3523 <reference key="NSTarget" ref="946327133"/>3524 </object>3525 </object>3526 </object>3527 <int key="NSPreferredEdge">3</int>3528 <bool key="NSUsesItemFromMenu">YES</bool>3529 <bool key="NSAltersState">YES</bool>3530 <int key="NSArrowPosition">1</int>3531 3442 </object> 3532 3443 <int key="NSResizingMask">3</int> … … 3723 3634 </object> 3724 3635 <string key="NSFrameSize">{535, 444}</string> 3636 <reference key="NSSuperview"/> 3725 3637 <string key="NSClassName">NSView</string> 3726 3638 <string key="NSExtension">NSResponder</string> … … 5441 5353 </object> 5442 5354 <object class="IBConnectionRecord"> 5443 <object class="IBOutletConnection" key="connection">5444 <string key="label">fRPCAccessTable</string>5445 <reference key="source" ref="511492310"/>5446 <reference key="destination" ref="173651346"/>5447 </object>5448 <int key="connectionID">1538</int>5449 </object>5450 <object class="IBConnectionRecord">5451 5355 <object class="IBActionConnection" key="connection"> 5452 5356 <string key="label">addRemoveRPCIP:</string> … … 6592 6496 <int key="connectionID">1745</int> 6593 6497 </object> 6498 <object class="IBConnectionRecord"> 6499 <object class="IBOutletConnection" key="connection"> 6500 <string key="label">fRPCWhitelistTable</string> 6501 <reference key="source" ref="511492310"/> 6502 <reference key="destination" ref="173651346"/> 6503 </object> 6504 <int key="connectionID">1746</int> 6505 </object> 6594 6506 </object> 6595 6507 <object class="IBMutableOrderedSet" key="objectRecords"> … … 8355 8267 <bool key="EncodedWithXMLCoder">YES</bool> 8356 8268 <reference ref="419711322"/> 8357 <reference ref="618951019"/>8358 8269 </object> 8359 8270 <reference key="parent" ref="122119447"/> … … 8372 8283 <reference key="object" ref="927132215"/> 8373 8284 <reference key="parent" ref="419711322"/> 8374 </object>8375 <object class="IBObjectRecord">8376 <int key="objectID">1524</int>8377 <reference key="object" ref="618951019"/>8378 <object class="NSMutableArray" key="children">8379 <bool key="EncodedWithXMLCoder">YES</bool>8380 <reference ref="946327133"/>8381 </object>8382 <reference key="parent" ref="173651346"/>8383 </object>8384 <object class="IBObjectRecord">8385 <int key="objectID">1528</int>8386 <reference key="object" ref="946327133"/>8387 <object class="NSMutableArray" key="children">8388 <bool key="EncodedWithXMLCoder">YES</bool>8389 <reference ref="23202450"/>8390 </object>8391 <reference key="parent" ref="618951019"/>8392 </object>8393 <object class="IBObjectRecord">8394 <int key="objectID">1529</int>8395 <reference key="object" ref="23202450"/>8396 <object class="NSMutableArray" key="children">8397 <bool key="EncodedWithXMLCoder">YES</bool>8398 <reference ref="879941939"/>8399 <reference ref="790371608"/>8400 </object>8401 <reference key="parent" ref="946327133"/>8402 </object>8403 <object class="IBObjectRecord">8404 <int key="objectID">1530</int>8405 <reference key="object" ref="879941939"/>8406 <reference key="parent" ref="23202450"/>8407 </object>8408 <object class="IBObjectRecord">8409 <int key="objectID">1531</int>8410 <reference key="object" ref="790371608"/>8411 <reference key="parent" ref="23202450"/>8412 8285 </object> 8413 8286 <object class="IBObjectRecord"> … … 9083 8956 <string>1522.IBPluginDependency</string> 9084 8957 <string>1523.IBPluginDependency</string> 9085 <string>1524.IBPluginDependency</string>9086 8958 <string>1526.IBPluginDependency</string> 9087 <string>1528.IBPluginDependency</string>9088 <string>1529.IBEditorWindowLastContentRect</string>9089 <string>1529.IBPluginDependency</string>9090 8959 <string>153.IBEditorWindowLastContentRect</string> 9091 8960 <string>153.IBPluginDependency</string> 9092 8961 <string>153.ImportedFromIB2</string> 9093 8962 <string>153.editorWindowContentRectSynchronizationRect</string> 9094 <string>1530.IBPluginDependency</string>9095 <string>1531.IBPluginDependency</string>9096 8963 <string>1534.IBPluginDependency</string> 9097 8964 <string>1534.IBSegmentedControlTracker.RoundRobinState</string> … … 9485 9352 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 9486 9353 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 9487 <string>com.apple.InterfaceBuilder.CocoaPlugin</string>9488 <string>com.apple.InterfaceBuilder.CocoaPlugin</string>9489 <string>{{499, 504}, {327, 37}}</string>9490 <string>com.apple.InterfaceBuilder.CocoaPlugin</string>9491 9354 <string>{{289, 658}, {535, 226}}</string> 9492 9355 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 9493 9356 <reference ref="761722050"/> 9494 9357 <string>{{149, 524}, {539, 226}}</string> 9495 <string>com.apple.InterfaceBuilder.CocoaPlugin</string>9496 <string>com.apple.InterfaceBuilder.CocoaPlugin</string>9497 9358 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 9498 9359 <reference ref="8"/> … … 9802 9663 </object> 9803 9664 <nil key="sourceID"/> 9804 <int key="maxID">174 5</int>9665 <int key="maxID">1746</int> 9805 9666 </object> 9806 9667 <object class="IBClassDescriber" key="IBDocument.Classes"> … … 10019 9880 <string>fQueueDownloadField</string> 10020 9881 <string>fQueueSeedField</string> 10021 <string>fRPCAccessTable</string>10022 9882 <string>fRPCAddRemoveControl</string> 10023 9883 <string>fRPCPasswordField</string> 10024 9884 <string>fRPCPortField</string> 9885 <string>fRPCWhitelistTable</string> 10025 9886 <string>fRatioStopField</string> 10026 9887 <string>fRemoteView</string> … … 10057 9918 <string>NSTextField</string> 10058 9919 <string>NSTextField</string> 10059 <string>NSTableView</string>10060 9920 <string>NSSegmentedControl</string> 10061 9921 <string>NSTextField</string> 10062 9922 <string>NSTextField</string> 9923 <string>NSTableView</string> 10063 9924 <string>NSTextField</string> 10064 9925 <string>NSView</string>
Note: See TracChangeset
for help on using the changeset viewer.