Changeset 7352


Ignore:
Timestamp:
Dec 11, 2008, 4:41:23 AM (12 years ago)
Author:
livings124
Message:

#1157 ability to pick a random port in libtransmission; mac preference to pick a random port on launch and on button click

Location:
trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/session.c

    r7302 r7352  
    3939#include "web.h"
    4040#include "crypto.h"
     41
     42#define PORT_RANDOM_MIN 1024
     43#define PORT_RANDOM_MAX 65535
    4144
    4245/* Generate a peer id : "-TRxyzb-" + 12 random alphanumeric
     
    276279
    277280    tr_fdInit( globalPeerLimit );
     281   
     282    /* random port */
     283    if ( publicPort == -1 )
     284        publicPort = tr_cryptoWeakRandInt(PORT_RANDOM_MAX - PORT_RANDOM_MIN + 1) + PORT_RANDOM_MIN;
     285   
    278286    h->shared = tr_sharedInit( h, isPortForwardingEnabled, publicPort );
    279287    h->isPortSet = publicPort >= 0;
     
    425433
    426434tr_port
     435tr_sessionSetPeerPortRandom( tr_session * session )
     436{
     437    const tr_port port = tr_cryptoWeakRandInt(PORT_RANDOM_MAX - PORT_RANDOM_MIN + 1) + PORT_RANDOM_MIN;
     438    tr_sessionSetPeerPort( session, port);
     439    return port;
     440}
     441
     442tr_port
    427443tr_sessionGetPeerPort( const tr_handle * h )
    428444{
  • trunk/libtransmission/transmission.h

    r7333 r7352  
    205205 * @param publicPort
    206206 *  Port number to open for incoming peer connections.
     207 *  -1 for random port.
    207208 *  #TR_DEFAULT_PORT is the default.
    208209 *
     
    540541                             tr_port       port);
    541542
     543tr_port tr_sessionSetPeerPortRandom( tr_session  * session );
     544
    542545tr_port tr_sessionGetPeerPort( const tr_session * session );
    543546
  • trunk/macosx/Controller.m

    r7315 r7352  
    214214                                [fDefaults boolForKey: @"PEXGlobal"],
    215215                                [fDefaults boolForKey: @"NatTraversal"],
    216                                 [fDefaults integerForKey: @"BindPort"],
     216                                [fDefaults boolForKey: @"RandomPort"] ? -1 : [fDefaults integerForKey: @"BindPort"],
    217217                                TR_DEFAULT_ENCRYPTION, /* reset in prefs */
    218218                                TR_DEFAULT_LAZY_BITFIELD_ENABLED,
  • trunk/macosx/Defaults.plist

    r7296 r7352  
    121121        <key>QueueSeedNumber</key>
    122122        <integer>3</integer>
     123        <key>RandomPort</key>
     124        <false/>
    123125        <key>RatioCheck</key>
    124126        <false/>
  • trunk/macosx/PrefsController.h

    r7296 r7352  
    6767
    6868- (void) setPort: (id) sender;
     69- (void) randomPort: (id) sender;
    6970- (void) setNat: (id) sender;
    7071- (void) updatePortStatus;
  • trunk/macosx/PrefsController.m

    r7296 r7352  
    112112        }
    113113       
     114        //save a new random port
     115        if ([fDefaults boolForKey: @"RandomPort"])
     116            [fDefaults setInteger: tr_sessionGetPeerPort(fHandle) forKey: @"BindPort"];
     117       
    114118        //set auto import
    115119        NSString * autoPath;
     
    339343    fPeerPort = -1;
    340344    [self updatePortStatus];
     345}
     346
     347- (void) randomPort: (id) sender
     348{
     349    tr_port port = tr_sessionSetPeerPortRandom(fHandle);
     350   
     351    [fPortField setIntValue: port];
     352    [self setPort: nil];
    341353}
    342354
     
    10371049   
    10381050    //port
    1039     int port = tr_sessionGetPeerPort(fHandle);
     1051    tr_port port = tr_sessionGetPeerPort(fHandle);
    10401052    [fDefaults setInteger: port forKey: @"BindPort"];
    10411053   
  • trunk/macosx/en.lproj/PrefsWindow.xib

    r7319 r7352  
    99                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    1010                        <bool key="EncodedWithXMLCoder">YES</bool>
     11                        <integer value="66"/>
    1112                </object>
    1213                <object class="NSArray" key="IBDocument.PluginDependencies">
     
    5455                        </object>
    5556                        <object class="NSCustomView" id="249126185">
    56                                 <nil key="NSNextResponder"/>
     57                                <reference key="NSNextResponder"/>
    5758                                <int key="NSvFlags">256</int>
    5859                                <object class="NSMutableArray" key="NSSubviews">
     
    6364                                                <string key="NSFrame">{{189, 101}, {181, 18}}</string>
    6465                                                <reference key="NSSuperview" ref="249126185"/>
     66                                                <reference key="NSWindow"/>
    6567                                                <bool key="NSEnabled">YES</bool>
    6668                                                <object class="NSButtonCell" key="NSCell" id="114288993">
     
    9496                                                <string key="NSFrame">{{189, 141}, {193, 18}}</string>
    9597                                                <reference key="NSSuperview" ref="249126185"/>
     98                                                <reference key="NSWindow"/>
    9699                                                <bool key="NSEnabled">YES</bool>
    97100                                                <object class="NSButtonCell" key="NSCell" id="1341189">
     
    116119                                                <string key="NSFrame">{{78, 142}, {108, 17}}</string>
    117120                                                <reference key="NSSuperview" ref="249126185"/>
     121                                                <reference key="NSWindow"/>
    118122                                                <bool key="NSEnabled">YES</bool>
    119123                                                <object class="NSTextFieldCell" key="NSCell" id="184036008">
     
    148152                                                <string key="NSFrame">{{42, 198}, {144, 17}}</string>
    149153                                                <reference key="NSSuperview" ref="249126185"/>
     154                                                <reference key="NSWindow"/>
    150155                                                <bool key="NSEnabled">YES</bool>
    151156                                                <object class="NSTextFieldCell" key="NSCell" id="811813130">
     
    164169                                                <string key="NSFrame">{{189, 197}, {149, 18}}</string>
    165170                                                <reference key="NSSuperview" ref="249126185"/>
     171                                                <reference key="NSWindow"/>
    166172                                                <bool key="NSEnabled">YES</bool>
    167173                                                <object class="NSButtonCell" key="NSCell" id="284839720">
     
    186192                                                <string key="NSFrame">{{189, 177}, {131, 18}}</string>
    187193                                                <reference key="NSSuperview" ref="249126185"/>
     194                                                <reference key="NSWindow"/>
    188195                                                <bool key="NSEnabled">YES</bool>
    189196                                                <object class="NSButtonCell" key="NSCell" id="556408151">
     
    208215                                                <string key="NSFrame">{{208, 121}, {258, 18}}</string>
    209216                                                <reference key="NSSuperview" ref="249126185"/>
     217                                                <reference key="NSWindow"/>
    210218                                                <bool key="NSEnabled">YES</bool>
    211219                                                <object class="NSButtonCell" key="NSCell" id="263018774">
     
    230238                                                <string key="NSFrame">{{208, 81}, {258, 18}}</string>
    231239                                                <reference key="NSSuperview" ref="249126185"/>
     240                                                <reference key="NSWindow"/>
    232241                                                <bool key="NSEnabled">YES</bool>
    233242                                                <object class="NSButtonCell" key="NSCell" id="718603970">
     
    252261                                                <string key="NSFrame">{{106, 235}, {80, 17}}</string>
    253262                                                <reference key="NSSuperview" ref="249126185"/>
     263                                                <reference key="NSWindow"/>
    254264                                                <bool key="NSEnabled">YES</bool>
    255265                                                <object class="NSTextFieldCell" key="NSCell" id="1017981285">
     
    268278                                                <string key="NSFrame">{{189, 234}, {303, 18}}</string>
    269279                                                <reference key="NSSuperview" ref="249126185"/>
     280                                                <reference key="NSWindow"/>
    270281                                                <bool key="NSEnabled">YES</bool>
    271282                                                <object class="NSButtonCell" key="NSCell" id="37001111">
     
    290301                                                <string key="NSFrame">{{288, 49}, {82, 32}}</string>
    291302                                                <reference key="NSSuperview" ref="249126185"/>
     303                                                <reference key="NSWindow"/>
    292304                                                <bool key="NSEnabled">YES</bool>
    293305                                                <object class="NSButtonCell" key="NSCell" id="983781505">
     
    313325                                                <string key="NSFrame">{{188, 59}, {101, 17}}</string>
    314326                                                <reference key="NSSuperview" ref="249126185"/>
     327                                                <reference key="NSWindow"/>
    315328                                                <bool key="NSEnabled">YES</bool>
    316329                                                <object class="NSTextFieldCell" key="NSCell" id="765517424">
     
    329342                                                <string key="NSFrame">{{189, 19}, {183, 18}}</string>
    330343                                                <reference key="NSSuperview" ref="249126185"/>
     344                                                <reference key="NSWindow"/>
    331345                                                <bool key="NSEnabled">YES</bool>
    332346                                                <object class="NSButtonCell" key="NSCell" id="687318378">
     
    351365                                                <string key="NSFrame">{{69, 20}, {117, 17}}</string>
    352366                                                <reference key="NSSuperview" ref="249126185"/>
     367                                                <reference key="NSWindow"/>
    353368                                                <bool key="NSEnabled">YES</bool>
    354369                                                <object class="NSTextFieldCell" key="NSCell" id="450175985">
     
    364379                                </object>
    365380                                <string key="NSFrameSize">{535, 272}</string>
     381                                <reference key="NSSuperview"/>
     382                                <reference key="NSWindow"/>
    366383                                <string key="NSClassName">NSView</string>
    367384                                <string key="NSExtension">NSResponder</string>
     
    39463963                        </object>
    39473964                        <object class="NSCustomView" id="538122014">
    3948                                 <nil key="NSNextResponder"/>
     3965                                <reference key="NSNextResponder"/>
    39493966                                <int key="NSvFlags">256</int>
    39503967                                <object class="NSMutableArray" key="NSSubviews">
     
    39553972                                                <string key="NSFrame">{{151, 134}, {184, 18}}</string>
    39563973                                                <reference key="NSSuperview" ref="538122014"/>
     3974                                                <reference key="NSWindow"/>
    39573975                                                <bool key="NSEnabled">YES</bool>
    39583976                                                <object class="NSButtonCell" key="NSCell" id="261591174">
     
    39773995                                                <string key="NSFrame">{{54, 155}, {75, 17}}</string>
    39783996                                                <reference key="NSSuperview" ref="538122014"/>
     3997                                                <reference key="NSWindow"/>
    39793998                                                <bool key="NSEnabled">YES</bool>
    39803999                                                <object class="NSTextFieldCell" key="NSCell" id="695755489">
     
    39934012                                                <string key="NSFrame">{{132, 154}, {165, 18}}</string>
    39944013                                                <reference key="NSSuperview" ref="538122014"/>
     4014                                                <reference key="NSWindow"/>
    39954015                                                <bool key="NSEnabled">YES</bool>
    39964016                                                <object class="NSButtonCell" key="NSCell" id="478851799">
     
    40154035                                                <string key="NSFrame">{{42, 258}, {87, 17}}</string>
    40164036                                                <reference key="NSSuperview" ref="538122014"/>
     4037                                                <reference key="NSWindow"/>
    40174038                                                <bool key="NSEnabled">YES</bool>
    40184039                                                <object class="NSTextFieldCell" key="NSCell" id="759095525">
     
    40314052                                                <string key="NSFrame">{{131, 258}, {196, 17}}</string>
    40324053                                                <reference key="NSSuperview" ref="538122014"/>
     4054                                                <reference key="NSWindow"/>
    40334055                                                <bool key="NSEnabled">YES</bool>
    40344056                                                <object class="NSTextFieldCell" key="NSCell" id="195557530">
     
    40474069                                                <string key="NSFrame">{{332, 256}, {50, 22}}</string>
    40484070                                                <reference key="NSSuperview" ref="538122014"/>
     4071                                                <reference key="NSWindow"/>
    40494072                                                <bool key="NSEnabled">YES</bool>
    40504073                                                <object class="NSTextFieldCell" key="NSCell" id="425686317">
     
    41134136                                                <string key="NSFrame">{{387, 258}, {39, 17}}</string>
    41144137                                                <reference key="NSSuperview" ref="538122014"/>
     4138                                                <reference key="NSWindow"/>
    41154139                                                <bool key="NSEnabled">YES</bool>
    41164140                                                <object class="NSTextFieldCell" key="NSCell" id="120526424">
     
    41294153                                                <string key="NSFrame">{{454, 232}, {39, 17}}</string>
    41304154                                                <reference key="NSSuperview" ref="538122014"/>
     4155                                                <reference key="NSWindow"/>
    41314156                                                <bool key="NSEnabled">YES</bool>
    41324157                                                <object class="NSTextFieldCell" key="NSCell" id="454043587">
     
    41454170                                                <string key="NSFrame">{{399, 230}, {50, 22}}</string>
    41464171                                                <reference key="NSSuperview" ref="538122014"/>
     4172                                                <reference key="NSWindow"/>
    41474173                                                <bool key="NSEnabled">YES</bool>
    41484174                                                <object class="NSTextFieldCell" key="NSCell" id="963807331">
     
    42114237                                                <string key="NSFrame">{{131, 232}, {263, 17}}</string>
    42124238                                                <reference key="NSSuperview" ref="538122014"/>
     4239                                                <reference key="NSWindow"/>
    42134240                                                <bool key="NSEnabled">YES</bool>
    42144241                                                <object class="NSTextFieldCell" key="NSCell" id="250566813">
     
    42274254                                                <string key="NSFrame">{{132, 190}, {280, 18}}</string>
    42284255                                                <reference key="NSSuperview" ref="538122014"/>
     4256                                                <reference key="NSWindow"/>
    42294257                                                <bool key="NSEnabled">YES</bool>
    42304258                                                <object class="NSButtonCell" key="NSCell" id="985508058">
     
    42494277                                                <string key="NSFrame">{{131, 212}, {259, 14}}</string>
    42504278                                                <reference key="NSSuperview" ref="538122014"/>
     4279                                                <reference key="NSWindow"/>
    42514280                                                <bool key="NSEnabled">YES</bool>
    42524281                                                <object class="NSTextFieldCell" key="NSCell" id="32643885">
     
    42654294                                                <string key="NSFrame">{{131, 54}, {362, 14}}</string>
    42664295                                                <reference key="NSSuperview" ref="538122014"/>
     4296                                                <reference key="NSWindow"/>
    42674297                                                <bool key="NSEnabled">YES</bool>
    42684298                                                <object class="NSTextFieldCell" key="NSCell" id="520011795">
     
    42844314                                                <string key="NSFrame">{{132, 98}, {289, 18}}</string>
    42854315                                                <reference key="NSSuperview" ref="538122014"/>
     4316                                                <reference key="NSWindow"/>
    42864317                                                <bool key="NSEnabled">YES</bool>
    42874318                                                <object class="NSButtonCell" key="NSCell" id="245208224">
     
    43064337                                                <string key="NSFrame">{{68, 99}, {61, 17}}</string>
    43074338                                                <reference key="NSSuperview" ref="538122014"/>
     4339                                                <reference key="NSWindow"/>
    43084340                                                <bool key="NSEnabled">YES</bool>
    43094341                                                <object class="NSTextFieldCell" key="NSCell" id="188659193">
     
    43224354                                                <string key="NSFrame">{{212, 76}, {306, 17}}</string>
    43234355                                                <reference key="NSSuperview" ref="538122014"/>
     4356                                                <reference key="NSWindow"/>
    43244357                                                <bool key="NSEnabled">YES</bool>
    43254358                                                <object class="NSTextFieldCell" key="NSCell" id="234963311">
     
    43384371                                                <string key="NSFrame">{{128, 66}, {85, 32}}</string>
    43394372                                                <reference key="NSSuperview" ref="538122014"/>
     4373                                                <reference key="NSWindow"/>
    43404374                                                <bool key="NSEnabled">YES</bool>
    43414375                                                <object class="NSButtonCell" key="NSCell" id="650733440">
     
    43584392                                                <string key="NSFrame">{{497, 12}, {21, 23}}</string>
    43594393                                                <reference key="NSSuperview" ref="538122014"/>
     4394                                                <reference key="NSWindow"/>
    43604395                                                <bool key="NSEnabled">YES</bool>
    43614396                                                <object class="NSButtonCell" key="NSCell" id="266091399">
     
    43814416                                                <string key="NSFrame">{{151, 32}, {203, 18}}</string>
    43824417                                                <reference key="NSSuperview" ref="538122014"/>
     4418                                                <reference key="NSWindow"/>
    43834419                                                <bool key="NSEnabled">YES</bool>
    43844420                                                <object class="NSButtonCell" key="NSCell" id="46409197">
     
    44004436                                </object>
    44014437                                <string key="NSFrameSize">{535, 298}</string>
     4438                                <reference key="NSSuperview"/>
     4439                                <reference key="NSWindow"/>
    44024440                                <string key="NSClassName">NSView</string>
    44034441                                <string key="NSExtension">NSResponder</string>
    44044442                        </object>
    44054443                        <object class="NSCustomView" id="204700639">
    4406                                 <nil key="NSNextResponder"/>
     4444                                <reference key="NSNextResponder"/>
    44074445                                <int key="NSvFlags">256</int>
    44084446                                <object class="NSMutableArray" key="NSSubviews">
     
    44734511                                                <int key="NSvFlags">1280</int>
    44744512                                                <object class="NSPSMatrix" key="NSDrawMatrix"/>
    4475                                                 <string key="NSFrame">{{319, 279}, {16, 16}}</string>
     4513                                                <string key="NSFrame">{{319, 305}, {16, 16}}</string>
    44764514                                                <reference key="NSSuperview" ref="204700639"/>
    44774515                                                <int key="NSpiFlags">28938</int>
     
    44934531                                                        </object>
    44944532                                                </object>
    4495                                                 <string key="NSFrame">{{320, 280}, {14, 14}}</string>
     4533                                                <string key="NSFrame">{{320, 306}, {14, 14}}</string>
    44964534                                                <reference key="NSSuperview" ref="204700639"/>
    44974535                                                <bool key="NSEnabled">YES</bool>
     
    45134551                                                <reference key="NSNextResponder" ref="204700639"/>
    45144552                                                <int key="NSvFlags">256</int>
    4515                                                 <string key="NSFrame">{{134, 279}, {124, 17}}</string>
     4553                                                <string key="NSFrame">{{134, 305}, {124, 17}}</string>
    45164554                                                <reference key="NSSuperview" ref="204700639"/>
    45174555                                                <bool key="NSEnabled">YES</bool>
     
    45484586                                                </object>
    45494587                                        </object>
     4588                                        <object class="NSButton" id="200017199">
     4589                                                <reference key="NSNextResponder" ref="204700639"/>
     4590                                                <int key="NSvFlags">256</int>
     4591                                                <string key="NSFrame">{{135, 279}, {231, 18}}</string>
     4592                                                <reference key="NSSuperview" ref="204700639"/>
     4593                                                <bool key="NSEnabled">YES</bool>
     4594                                                <object class="NSButtonCell" key="NSCell" id="847795095">
     4595                                                        <int key="NSCellFlags">67239424</int>
     4596                                                        <int key="NSCellFlags2">0</int>
     4597                                                        <string key="NSContents">Randomize the port every launch</string>
     4598                                                        <reference key="NSSupport" ref="86725571"/>
     4599                                                        <reference key="NSControlView" ref="200017199"/>
     4600                                                        <int key="NSButtonFlags">1211912703</int>
     4601                                                        <int key="NSButtonFlags2">2</int>
     4602                                                        <reference key="NSNormalImage" ref="1001726176"/>
     4603                                                        <reference key="NSAlternateImage" ref="764913887"/>
     4604                                                        <string key="NSAlternateContents"/>
     4605                                                        <string key="NSKeyEquivalent"/>
     4606                                                        <int key="NSPeriodicDelay">200</int>
     4607                                                        <int key="NSPeriodicInterval">25</int>
     4608                                                </object>
     4609                                        </object>
    45504610                                        <object class="NSButton" id="622323577">
    45514611                                                <reference key="NSNextResponder" ref="204700639"/>
     
    45734633                                                <reference key="NSNextResponder" ref="204700639"/>
    45744634                                                <int key="NSvFlags">256</int>
    4575                                                 <string key="NSFrame">{{263, 277}, {50, 22}}</string>
     4635                                                <string key="NSFrame">{{263, 303}, {50, 22}}</string>
    45764636                                                <reference key="NSSuperview" ref="204700639"/>
    45774637                                                <bool key="NSEnabled">YES</bool>
     
    47214781                                                <reference key="NSNextResponder" ref="204700639"/>
    47224782                                                <int key="NSvFlags">256</int>
    4723                                                 <string key="NSFrame">{{339, 279}, {179, 17}}</string>
     4783                                                <string key="NSFrame">{{339, 305}, {179, 17}}</string>
    47244784                                                <reference key="NSSuperview" ref="204700639"/>
    47254785                                                <bool key="NSEnabled">YES</bool>
     
    47374797                                                <reference key="NSNextResponder" ref="204700639"/>
    47384798                                                <int key="NSvFlags">256</int>
    4739                                                 <string key="NSFrame">{{71, 279}, {61, 17}}</string>
     4799                                                <string key="NSFrame">{{71, 305}, {61, 17}}</string>
    47404800                                                <reference key="NSSuperview" ref="204700639"/>
    47414801                                                <bool key="NSEnabled">YES</bool>
     
    49885048                                                </object>
    49895049                                        </object>
    4990                                 </object>
    4991                                 <string key="NSFrameSize">{535, 319}</string>
     5050                                        <object class="NSButton" id="994561291">
     5051                                                <reference key="NSNextResponder" ref="204700639"/>
     5052                                                <int key="NSvFlags">256</int>
     5053                                                <string key="NSFrame">{{366, 269}, {111, 32}}</string>
     5054                                                <reference key="NSSuperview" ref="204700639"/>
     5055                                                <bool key="NSEnabled">YES</bool>
     5056                                                <object class="NSButtonCell" key="NSCell" id="681368311">
     5057                                                        <int key="NSCellFlags">67239424</int>
     5058                                                        <int key="NSCellFlags2">134217728</int>
     5059                                                        <string key="NSContents">Randomize</string>
     5060                                                        <reference key="NSSupport" ref="86725571"/>
     5061                                                        <reference key="NSControlView" ref="994561291"/>
     5062                                                        <int key="NSButtonFlags">-2038284033</int>
     5063                                                        <int key="NSButtonFlags2">1</int>
     5064                                                        <reference key="NSAlternateImage" ref="86725571"/>
     5065                                                        <string key="NSAlternateContents"/>
     5066                                                        <object class="NSMutableString" key="NSKeyEquivalent">
     5067                                                                <characters key="NS.bytes"/>
     5068                                                        </object>
     5069                                                        <int key="NSPeriodicDelay">200</int>
     5070                                                        <int key="NSPeriodicInterval">25</int>
     5071                                                </object>
     5072                                        </object>
     5073                                </object>
     5074                                <string key="NSFrameSize">{535, 345}</string>
     5075                                <reference key="NSSuperview"/>
    49925076                                <string key="NSClassName">NSView</string>
    49935077                                <string key="NSExtension">NSResponder</string>
     
    54735557                        </object>
    54745558                        <object class="NSUserDefaultsController" id="356871564">
     5559                                <object class="NSMutableArray" key="NSDeclaredKeys">
     5560                                        <bool key="EncodedWithXMLCoder">YES</bool>
     5561                                        <string>RandomPort</string>
     5562                                </object>
    54755563                                <bool key="NSSharedInstance">YES</bool>
    54765564                        </object>
     
    86338721                                        <int key="connectionID">1888</int>
    86348722                                </object>
     8723                                <object class="IBConnectionRecord">
     8724                                        <object class="IBBindingConnection" key="connection">
     8725                                                <string key="label">value: values.RandomPort</string>
     8726                                                <reference key="source" ref="200017199"/>
     8727                                                <reference key="destination" ref="356871564"/>
     8728                                                <object class="NSNibBindingConnector" key="connector">
     8729                                                        <reference key="NSSource" ref="200017199"/>
     8730                                                        <reference key="NSDestination" ref="356871564"/>
     8731                                                        <string key="NSLabel">value: values.RandomPort</string>
     8732                                                        <string key="NSBinding">value</string>
     8733                                                        <string key="NSKeyPath">values.RandomPort</string>
     8734                                                        <int key="NSNibBindingConnectorVersion">2</int>
     8735                                                </object>
     8736                                        </object>
     8737                                        <int key="connectionID">1893</int>
     8738                                </object>
     8739                                <object class="IBConnectionRecord">
     8740                                        <object class="IBActionConnection" key="connection">
     8741                                                <string key="label">randomPort:</string>
     8742                                                <reference key="source" ref="511492310"/>
     8743                                                <reference key="destination" ref="994561291"/>
     8744                                        </object>
     8745                                        <int key="connectionID">1894</int>
     8746                                </object>
    86358747                        </object>
    86368748                        <object class="IBMutableOrderedSet" key="objectRecords">
     
    91419253                                                        <reference ref="191075786"/>
    91429254                                                        <reference ref="190240104"/>
     9255                                                        <reference ref="200017199"/>
     9256                                                        <reference ref="994561291"/>
    91439257                                                </object>
    91449258                                                <reference key="parent" ref="37013934"/>
     
    1123811352                                                <reference key="object" ref="660134747"/>
    1123911353                                                <reference key="parent" ref="360885126"/>
     11354                                        </object>
     11355                                        <object class="IBObjectRecord">
     11356                                                <int key="objectID">1889</int>
     11357                                                <reference key="object" ref="200017199"/>
     11358                                                <object class="NSMutableArray" key="children">
     11359                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     11360                                                        <reference ref="847795095"/>
     11361                                                </object>
     11362                                                <reference key="parent" ref="204700639"/>
     11363                                        </object>
     11364                                        <object class="IBObjectRecord">
     11365                                                <int key="objectID">1890</int>
     11366                                                <reference key="object" ref="847795095"/>
     11367                                                <reference key="parent" ref="200017199"/>
     11368                                        </object>
     11369                                        <object class="IBObjectRecord">
     11370                                                <int key="objectID">1891</int>
     11371                                                <reference key="object" ref="994561291"/>
     11372                                                <object class="NSMutableArray" key="children">
     11373                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     11374                                                        <reference ref="681368311"/>
     11375                                                </object>
     11376                                                <reference key="parent" ref="204700639"/>
     11377                                        </object>
     11378                                        <object class="IBObjectRecord">
     11379                                                <int key="objectID">1892</int>
     11380                                                <reference key="object" ref="681368311"/>
     11381                                                <reference key="parent" ref="994561291"/>
    1124011382                                        </object>
    1124111383                                </object>
     
    1159611738                                        <string>1835.IBPluginDependency</string>
    1159711739                                        <string>1887.IBPluginDependency</string>
     11740                                        <string>1889.IBPluginDependency</string>
     11741                                        <string>1889.ImportedFromIB2</string>
     11742                                        <string>1890.IBPluginDependency</string>
     11743                                        <string>1891.IBPluginDependency</string>
     11744                                        <string>1891.ImportedFromIB2</string>
     11745                                        <string>1892.IBPluginDependency</string>
    1159811746                                        <string>190.IBPluginDependency</string>
    1159911747                                        <string>190.ImportedFromIB2</string>
     
    1215012298                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1215112299                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     12300                                        <real value="1.000000e+00"/>
     12301                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     12302                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     12303                                        <real value="1.000000e+00"/>
     12304                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     12305                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1215212306                                        <reference ref="761722050"/>
    1215312307                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     
    1232312477                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1232412478                                        <reference ref="761722050"/>
    12325                                         <string>{{24, 369}, {535, 319}}</string>
     12479                                        <string>{{24, 343}, {535, 345}}</string>
    1232612480                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1232712481                                        <reference ref="761722050"/>
     
    1237712531                        </object>
    1237812532                        <nil key="sourceID"/>
    12379                         <int key="maxID">1888</int>
     12533                        <int key="maxID">1894</int>
    1238012534                </object>
    1238112535                <object class="IBClassDescriber" key="IBDocument.Classes">
     
    1243612590                                                        <string>fGroupRulesSheetWindow</string>
    1243712591                                                        <string>fRuleEditor</string>
     12592                                                        <string>fRulesSheetCancelButton</string>
     12593                                                        <string>fRulesSheetDescriptionField</string>
     12594                                                        <string>fRulesSheetOKButton</string>
    1243812595                                                        <string>fSelectedColorNameField</string>
    1243912596                                                        <string>fSelectedColorView</string>
     
    1245012607                                                        <string>NSWindow</string>
    1245112608                                                        <string>NSRuleEditor</string>
     12609                                                        <string>NSButton</string>
     12610                                                        <string>NSTextField</string>
     12611                                                        <string>NSButton</string>
    1245212612                                                        <string>NSTextField</string>
    1245312613                                                        <string>NSColorWell</string>
     
    1254312703                                                        <string>incompleteFolderSheetShow:</string>
    1254412704                                                        <string>linkWebUI:</string>
     12705                                                        <string>randomPort:</string>
    1254512706                                                        <string>resetWarnings:</string>
    1254612707                                                        <string>setAutoImport:</string>
     
    1263012791                                                        <string>id</string>
    1263112792                                                        <string>id</string>
     12793                                                        <string>id</string>
    1263212794                                                </object>
    1263312795                                        </object>
Note: See TracChangeset for help on using the changeset viewer.