Changeset 13377


Ignore:
Timestamp:
Jul 7, 2012, 1:47:12 AM (9 years ago)
Author:
livings124
Message:

#2353 Add an option to the inspector to remove transfers from the list when seeding completes

Location:
trunk/macosx
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r13354 r13377  
    18821882- (void) torrentFinishedSeeding: (NSNotification *) notification
    18831883{
    1884     Torrent * torrent = [notification object];
    1885    
    1886     [self fullUpdateUI];
    1887    
    1888     if ([[fTableView selectedTorrents] containsObject: torrent])
    1889     {
    1890         [fInfoController updateInfoStats];
    1891         [fInfoController updateOptions];
    1892     }
     1884    Torrent * torrent = [[notification object] retain];
    18931885   
    18941886    if (!fSoundPlaying && [fDefaults boolForKey: @"PlaySeedingSound"])
     
    19101902   
    19111903    [GrowlApplicationBridge notifyWithTitle: NSLocalizedString(@"Seeding Complete", "Growl notification title")
    1912                         description: [torrent name] notificationName: GROWL_SEEDING_COMPLETE
    1913                         iconData: nil priority: 0 isSticky: NO clickContext: clickContext];
     1904                                description: [torrent name] notificationName: GROWL_SEEDING_COMPLETE
     1905                                   iconData: nil priority: 0 isSticky: NO clickContext: clickContext];
     1906   
     1907    //removing for the list calls fullUpdateUI
     1908    if ([torrent removeWhenFinishSeeding])
     1909        [self confirmRemoveTorrents: [[NSArray arrayWithObject: torrent] retain] deleteData: NO];
     1910    else
     1911    {
     1912        [self fullUpdateUI];
     1913       
     1914        if ([[fTableView selectedTorrents] containsObject: torrent])
     1915        {
     1916            [fInfoController updateInfoStats];
     1917            [fInfoController updateOptions];
     1918        }
     1919    }
     1920   
     1921    [torrent release];
    19141922}
    19151923
  • trunk/macosx/Defaults.plist

    r13225 r13377  
    129129        <key>RatioLimit</key>
    130130        <integer>2</integer>
     131        <key>RemoveWhenFinishSeeding</key>
     132        <false/>
    131133        <key>RenamePartialFiles</key>
    132134        <true/>
  • trunk/macosx/InfoOptionsViewController.h

    r13162 r13377  
    3333   
    3434    IBOutlet NSPopUpButton * fPriorityPopUp, * fRatioPopUp, * fIdlePopUp;
    35     IBOutlet NSButton * fUploadLimitCheck, * fDownloadLimitCheck, * fGlobalLimitCheck;
     35    IBOutlet NSButton * fUploadLimitCheck, * fDownloadLimitCheck, * fGlobalLimitCheck, * fRemoveSeedingCompleteCheck;
    3636    IBOutlet NSTextField * fUploadLimitField, * fDownloadLimitField, * fRatioLimitField, * fIdleLimitField,
    3737                        * fUploadLimitLabel, * fDownloadLimitLabel, * fIdleLimitLabel,
     
    4646- (void) updateOptions;
    4747
    48 - (void) setUseSpeedLimit: (id) sender;
    49 - (void) setSpeedLimit: (id) sender;
    50 - (void) setUseGlobalSpeedLimit: (id) sender;
     48- (IBAction) setUseSpeedLimit: (id) sender;
     49- (IBAction) setSpeedLimit: (id) sender;
     50- (IBAction) setUseGlobalSpeedLimit: (id) sender;
    5151
    52 - (void) setRatioSetting: (id) sender;
    53 - (void) setRatioLimit: (id) sender;
     52- (IBAction) setRatioSetting: (id) sender;
     53- (IBAction) setRatioLimit: (id) sender;
    5454
    55 - (void) setIdleSetting: (id) sender;
    56 - (void) setIdleLimit: (id) sender;
     55- (IBAction) setIdleSetting: (id) sender;
     56- (IBAction) setIdleLimit: (id) sender;
    5757
    58 - (void) setPriority: (id) sender;
     58- (IBAction) setRemoveWhenSeedingCompletes: (id) sender;
    5959
    60 - (void) setPeersConnectLimit: (id) sender;
     60- (IBAction) setPriority: (id) sender;
     61
     62- (IBAction) setPeersConnectLimit: (id) sender;
    6163
    6264@end
  • trunk/macosx/InfoOptionsViewController.m

    r13251 r13377  
    157157    torrent = [enumerator nextObject]; //first torrent
    158158   
    159     NSInteger checkRatio = [torrent ratioSetting], checkIdle = [torrent idleSetting];
     159    NSInteger checkRatio = [torrent ratioSetting], checkIdle = [torrent idleSetting],
     160            removeWhenFinishSeeding = [torrent removeWhenFinishSeeding] ? NSOnState : NSOffState;
    160161    CGFloat ratioLimit = [torrent ratioLimit];
    161162    NSUInteger idleLimit = [torrent idleLimitMinutes];
     
    175176        if (idleLimit != INVALID && idleLimit != [torrent idleLimitMinutes])
    176177            idleLimit = INVALID;
     178       
     179        if (removeWhenFinishSeeding != NSMixedState && removeWhenFinishSeeding != ([torrent removeWhenFinishSeeding] ? NSOnState : NSOffState))
     180            removeWhenFinishSeeding = NSMixedState;
    177181    }
    178182   
     
    219223    [fIdleLimitGlobalLabel setHidden: checkIdle != TR_IDLELIMIT_GLOBAL];
    220224   
     225    //set remove transfer when seeding finishes
     226    [fRemoveSeedingCompleteCheck setState: removeWhenFinishSeeding];
     227    [fRemoveSeedingCompleteCheck setEnabled: YES];
     228   
    221229    //get priority info
    222230    enumerator = [fTorrents objectEnumerator];
     
    408416}
    409417
     418- (IBAction) setRemoveWhenSeedingCompletes: (id) sender
     419{
     420    if ([(NSButton *)sender state] == NSMixedState)
     421        [sender setState: NSOnState];
     422    const BOOL enable = [(NSButton *)sender state] == NSOnState;
     423   
     424    for (Torrent * torrent in fTorrents)
     425        [torrent setRemoveWhenFinishSeeding: enable];
     426   
     427    [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateOptionsNotification" object: self];
     428}
     429
    410430- (void) setPriority: (id) sender
    411431{
     
    504524        [fIdleLimitGlobalLabel setHidden: YES];
    505525       
     526        [fRemoveSeedingCompleteCheck setEnabled: NO];
     527        [fRemoveSeedingCompleteCheck setState: NSOffState];
     528       
    506529        [fPeersConnectField setEnabled: NO];
    507530        [fPeersConnectField setStringValue: @""];
  • trunk/macosx/Torrent.h

    r13334 r13377  
    114114- (void) setMaxPeerConnect: (uint16_t) count;
    115115- (uint16_t) maxPeerConnect;
     116
     117@property (nonatomic) BOOL removeWhenFinishSeeding;
    116118
    117119- (BOOL) waitingToStart;
  • trunk/macosx/Torrent.m

    r13340 r13377  
    3939        magnetAddress: (NSString *) magnetAddress lib: (tr_session *) lib
    4040        groupValue: (NSNumber *) groupValue
     41        removeWhenFinishSeeding: (NSNumber *) removeWhenFinishSeeding
    4142        timeMachineExcludeLocation: (NSString *) timeMachineExclude
    4243        downloadFolder: (NSString *) downloadFolder
     
    103104@implementation Torrent
    104105
     106@synthesize removeWhenFinishSeeding = fRemoveWhenFinishSeeding;
     107
    105108- (id) initWithPath: (NSString *) path location: (NSString *) location deleteTorrentFile: (BOOL) torrentDelete
    106109        lib: (tr_session *) lib
     
    108111    self = [self initWithPath: path hash: nil torrentStruct: NULL magnetAddress: nil lib: lib
    109112            groupValue: nil
     113            removeWhenFinishSeeding: nil
    110114            timeMachineExcludeLocation: nil
    111115            downloadFolder: location
     
    124128    self = [self initWithPath: nil hash: nil torrentStruct: torrentStruct magnetAddress: nil lib: lib
    125129            groupValue: nil
     130            removeWhenFinishSeeding: nil
    126131            timeMachineExcludeLocation: nil
    127132            downloadFolder: location
     
    135140    self = [self initWithPath: nil hash: nil torrentStruct: nil magnetAddress: address
    136141            lib: lib groupValue: nil
     142            removeWhenFinishSeeding: nil
    137143            timeMachineExcludeLocation: nil
    138144            downloadFolder: location legacyIncompleteFolder: nil];
     
    149155                lib: lib
    150156                groupValue: [history objectForKey: @"GroupValue"]
     157                removeWhenFinishSeeding: [history objectForKey: @"RemoveWhenFinishSeeding"]
    151158                timeMachineExcludeLocation: [history objectForKey: @"TimeMachineExcludeLocation"]
    152159                downloadFolder: [history objectForKey: @"DownloadFolder"] //upgrading from versions < 1.80
     
    198205                                        [NSNumber numberWithBool: [self isActive]], @"Active",
    199206                                        [NSNumber numberWithBool: [self waitingToStart]], @"WaitToStart",
    200                                         [NSNumber numberWithInt: fGroupValue], @"GroupValue", nil];
     207                                        [NSNumber numberWithInt: fGroupValue], @"GroupValue",
     208                                        [NSNumber numberWithBool: fRemoveWhenFinishSeeding], @"RemoveWhenFinishSeeding", nil];
    201209   
    202210    if (fTimeMachineExclude)
     
    16121620        magnetAddress: (NSString *) magnetAddress lib: (tr_session *) lib
    16131621        groupValue: (NSNumber *) groupValue
     1622        removeWhenFinishSeeding: (NSNumber *) removeWhenFinishSeeding
    16141623        timeMachineExcludeLocation: (NSString *) timeMachineExclude
    16151624        downloadFolder: (NSString *) downloadFolder
     
    16741683       
    16751684    fGroupValue = groupValue ? [groupValue intValue] : [[GroupsController groups] groupIndexForTorrent: self];
     1685   
     1686    fRemoveWhenFinishSeeding = removeWhenFinishSeeding ? [removeWhenFinishSeeding boolValue] : [fDefaults boolForKey: @"RemoveWhenFinishSeeding"];
    16761687   
    16771688    [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(checkGroupValueForRemoval:)
  • trunk/macosx/en.lproj/InfoOptionsView.xib

    r13239 r13377  
    33        <data>
    44                <int key="IBDocument.SystemTarget">1060</int>
    5                 <string key="IBDocument.SystemVersion">11D50</string>
    6                 <string key="IBDocument.InterfaceBuilderVersion">2177</string>
    7                 <string key="IBDocument.AppKitVersion">1138.32</string>
    8                 <string key="IBDocument.HIToolboxVersion">568.00</string>
     5                <string key="IBDocument.SystemVersion">11E53</string>
     6                <string key="IBDocument.InterfaceBuilderVersion">2182</string>
     7                <string key="IBDocument.AppKitVersion">1138.47</string>
     8                <string key="IBDocument.HIToolboxVersion">569.00</string>
    99                <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
    1010                        <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
    11                         <string key="NS.object.0">2177</string>
     11                        <string key="NS.object.0">2182</string>
    1212                </object>
    1313                <array key="IBDocument.IntegratedClassDependencies">
     
    4848                                                <reference key="NSNextResponder" ref="617828785"/>
    4949                                                <int key="NSvFlags">268</int>
    50                                                 <string key="NSFrame">{{217, 54}, {45, 20}}</string>
     50                                                <string key="NSFrame">{{217, 71}, {45, 20}}</string>
    5151                                                <reference key="NSSuperview" ref="617828785"/>
    5252                                                <reference key="NSWindow"/>
     
    124124                                                <reference key="NSNextResponder" ref="617828785"/>
    125125                                                <int key="NSvFlags">268</int>
    126                                                 <string key="NSFrame">{{71, 53}, {138, 22}}</string>
     126                                                <string key="NSFrame">{{71, 70}, {138, 22}}</string>
    127127                                                <reference key="NSSuperview" ref="617828785"/>
    128128                                                <reference key="NSWindow"/>
     
    206206                                                <reference key="NSNextResponder" ref="617828785"/>
    207207                                                <int key="NSvFlags">268</int>
    208                                                 <string key="NSFrame">{{10, 57}, {56, 14}}</string>
     208                                                <string key="NSFrame">{{10, 74}, {56, 14}}</string>
    209209                                                <reference key="NSSuperview" ref="617828785"/>
    210210                                                <reference key="NSWindow"/>
     
    237237                                                <reference key="NSNextResponder" ref="617828785"/>
    238238                                                <int key="NSvFlags">268</int>
    239                                                 <string key="NSFrame">{{217, 76}, {45, 20}}</string>
     239                                                <string key="NSFrame">{{217, 93}, {45, 20}}</string>
    240240                                                <reference key="NSSuperview" ref="617828785"/>
    241241                                                <reference key="NSWindow"/>
     
    293293                                                <reference key="NSNextResponder" ref="617828785"/>
    294294                                                <int key="NSvFlags">268</int>
    295                                                 <string key="NSFrame">{{9, 95}, {88, 17}}</string>
     295                                                <string key="NSFrame">{{9, 112}, {88, 17}}</string>
    296296                                                <reference key="NSSuperview" ref="617828785"/>
    297297                                                <reference key="NSWindow"/>
     
    315315                                                <reference key="NSNextResponder" ref="617828785"/>
    316316                                                <int key="NSvFlags">268</int>
    317                                                 <string key="NSFrame">{{9, 181}, {117, 14}}</string>
     317                                                <string key="NSFrame">{{9, 198}, {117, 14}}</string>
    318318                                                <reference key="NSSuperview" ref="617828785"/>
    319319                                                <reference key="NSWindow"/>
     
    333333                                                <reference key="NSNextResponder" ref="617828785"/>
    334334                                                <int key="NSvFlags">268</int>
    335                                                 <string key="NSFrame">{{9, 219}, {46, 17}}</string>
     335                                                <string key="NSFrame">{{9, 236}, {46, 17}}</string>
    336336                                                <reference key="NSSuperview" ref="617828785"/>
    337337                                                <reference key="NSWindow"/>
     
    351351                                                <reference key="NSNextResponder" ref="617828785"/>
    352352                                                <int key="NSvFlags">268</int>
    353                                                 <string key="NSFrame">{{125, 137}, {45, 20}}</string>
     353                                                <string key="NSFrame">{{125, 154}, {45, 20}}</string>
    354354                                                <reference key="NSSuperview" ref="617828785"/>
    355355                                                <reference key="NSWindow"/>
     
    402402                                                <reference key="NSNextResponder" ref="617828785"/>
    403403                                                <int key="NSvFlags">268</int>
    404                                                 <string key="NSFrame">{{175, 140}, {29, 14}}</string>
     404                                                <string key="NSFrame">{{175, 157}, {29, 14}}</string>
    405405                                                <reference key="NSSuperview" ref="617828785"/>
    406406                                                <reference key="NSWindow"/>
     
    420420                                                <reference key="NSNextResponder" ref="617828785"/>
    421421                                                <int key="NSvFlags">268</int>
    422                                                 <string key="NSFrame">{{125, 159}, {45, 20}}</string>
     422                                                <string key="NSFrame">{{125, 176}, {45, 20}}</string>
    423423                                                <reference key="NSSuperview" ref="617828785"/>
    424424                                                <reference key="NSWindow"/>
     
    471471                                                <reference key="NSNextResponder" ref="617828785"/>
    472472                                                <int key="NSvFlags">266</int>
    473                                                 <string key="NSFrame">{{214, 79}, {90, 14}}</string>
     473                                                <string key="NSFrame">{{214, 96}, {90, 14}}</string>
    474474                                                <reference key="NSSuperview" ref="617828785"/>
    475475                                                <reference key="NSWindow"/>
     
    492492                                                <reference key="NSNextResponder" ref="617828785"/>
    493493                                                <int key="NSvFlags">266</int>
    494                                                 <string key="NSFrame">{{214, 57}, {90, 14}}</string>
     494                                                <string key="NSFrame">{{214, 74}, {90, 14}}</string>
    495495                                                <reference key="NSSuperview" ref="617828785"/>
    496496                                                <reference key="NSWindow"/>
     
    513513                                                <reference key="NSNextResponder" ref="617828785"/>
    514514                                                <int key="NSvFlags">268</int>
    515                                                 <string key="NSFrame">{{267, 57}, {47, 14}}</string>
    516                                                 <reference key="NSSuperview" ref="617828785"/>
    517                                                 <reference key="NSWindow"/>
    518                                                 <reference key="NSNextKeyView" ref="249386201"/>
     515                                                <string key="NSFrame">{{267, 74}, {47, 14}}</string>
     516                                                <reference key="NSSuperview" ref="617828785"/>
     517                                                <reference key="NSWindow"/>
     518                                                <reference key="NSNextKeyView" ref="559285401"/>
    519519                                                <bool key="NSEnabled">YES</bool>
    520520                                                <object class="NSTextFieldCell" key="NSCell" id="38211108">
     
    531531                                                <reference key="NSNextResponder" ref="617828785"/>
    532532                                                <int key="NSvFlags">268</int>
    533                                                 <string key="NSFrame">{{175, 162}, {29, 14}}</string>
     533                                                <string key="NSFrame">{{175, 179}, {29, 14}}</string>
    534534                                                <reference key="NSSuperview" ref="617828785"/>
    535535                                                <reference key="NSWindow"/>
     
    549549                                                <reference key="NSNextResponder" ref="617828785"/>
    550550                                                <int key="NSvFlags">268</int>
    551                                                 <string key="NSFrame">{{71, 75}, {138, 22}}</string>
     551                                                <string key="NSFrame">{{71, 92}, {138, 22}}</string>
    552552                                                <reference key="NSSuperview" ref="617828785"/>
    553553                                                <reference key="NSWindow"/>
     
    620620                                                <reference key="NSNextResponder" ref="617828785"/>
    621621                                                <int key="NSvFlags">268</int>
    622                                                 <string key="NSFrame">{{10, 79}, {35, 14}}</string>
     622                                                <string key="NSFrame">{{10, 96}, {35, 14}}</string>
    623623                                                <reference key="NSSuperview" ref="617828785"/>
    624624                                                <reference key="NSWindow"/>
     
    638638                                                <reference key="NSNextResponder" ref="617828785"/>
    639639                                                <int key="NSvFlags">268</int>
    640                                                 <string key="NSFrame">{{10, 204}, {94, 14}}</string>
     640                                                <string key="NSFrame">{{10, 221}, {94, 14}}</string>
    641641                                                <reference key="NSSuperview" ref="617828785"/>
    642642                                                <reference key="NSWindow"/>
     
    745745                                                <reference key="NSSuperview" ref="617828785"/>
    746746                                                <reference key="NSWindow"/>
    747                                                 <reference key="NSNextKeyView"/>
    748747                                                <bool key="NSEnabled">YES</bool>
    749748                                                <object class="NSTextFieldCell" key="NSCell" id="276464263">
     
    760759                                                <reference key="NSNextResponder" ref="617828785"/>
    761760                                                <int key="NSvFlags">268</int>
    762                                                 <string key="NSFrame">{{10, 138}, {93, 18}}</string>
     761                                                <string key="NSFrame">{{10, 155}, {93, 18}}</string>
    763762                                                <reference key="NSSuperview" ref="617828785"/>
    764763                                                <reference key="NSWindow"/>
     
    786785                                                </object>
    787786                                        </object>
     787                                        <object class="NSButton" id="559285401">
     788                                                <reference key="NSNextResponder" ref="617828785"/>
     789                                                <int key="NSvFlags">268</int>
     790                                                <string key="NSFrame">{{10, 52}, {248, 18}}</string>
     791                                                <reference key="NSSuperview" ref="617828785"/>
     792                                                <reference key="NSWindow"/>
     793                                                <reference key="NSNextKeyView" ref="249386201"/>
     794                                                <bool key="NSEnabled">YES</bool>
     795                                                <object class="NSButtonCell" key="NSCell" id="714926037">
     796                                                        <int key="NSCellFlags">-2080244224</int>
     797                                                        <int key="NSCellFlags2">16908288</int>
     798                                                        <string key="NSContents">Remove from list when seeding completes</string>
     799                                                        <reference key="NSSupport" ref="26"/>
     800                                                        <reference key="NSControlView" ref="559285401"/>
     801                                                        <int key="NSButtonFlags">1211912703</int>
     802                                                        <int key="NSButtonFlags2">2</int>
     803                                                        <reference key="NSNormalImage" ref="253859348"/>
     804                                                        <reference key="NSAlternateImage" ref="784398299"/>
     805                                                        <string key="NSAlternateContents"/>
     806                                                        <string key="NSKeyEquivalent"/>
     807                                                        <int key="NSPeriodicDelay">200</int>
     808                                                        <int key="NSPeriodicInterval">25</int>
     809                                                </object>
     810                                        </object>
    788811                                        <object class="NSButton" id="900455097">
    789812                                                <reference key="NSNextResponder" ref="617828785"/>
    790813                                                <int key="NSvFlags">268</int>
    791                                                 <string key="NSFrame">{{10, 118}, {230, 18}}</string>
     814                                                <string key="NSFrame">{{10, 135}, {230, 18}}</string>
    792815                                                <reference key="NSSuperview" ref="617828785"/>
    793816                                                <reference key="NSWindow"/>
     
    813836                                                <reference key="NSNextResponder" ref="617828785"/>
    814837                                                <int key="NSvFlags">268</int>
    815                                                 <string key="NSFrame">{{10, 160}, {109, 18}}</string>
     838                                                <string key="NSFrame">{{10, 177}, {109, 18}}</string>
    816839                                                <reference key="NSSuperview" ref="617828785"/>
    817840                                                <reference key="NSWindow"/>
     
    837860                                                <reference key="NSNextResponder" ref="617828785"/>
    838861                                                <int key="NSvFlags">268</int>
    839                                                 <string key="NSFrame">{{109, 200}, {98, 22}}</string>
     862                                                <string key="NSFrame">{{109, 217}, {98, 22}}</string>
    840863                                                <reference key="NSSuperview" ref="617828785"/>
    841864                                                <reference key="NSWindow"/>
     
    917940                                        </object>
    918941                                </array>
    919                                 <string key="NSFrameSize">{321, 241}</string>
     942                                <string key="NSFrameSize">{321, 258}</string>
    920943                                <reference key="NSSuperview"/>
    921944                                <reference key="NSWindow"/>
     
    11601183                                        </object>
    11611184                                        <int key="connectionID">112</int>
     1185                                </object>
     1186                                <object class="IBConnectionRecord">
     1187                                        <object class="IBOutletConnection" key="connection">
     1188                                                <string key="label">fRemovesSeedingCompleteCheck</string>
     1189                                                <reference key="source" ref="1001"/>
     1190                                                <reference key="destination" ref="559285401"/>
     1191                                        </object>
     1192                                        <int key="connectionID">117</int>
     1193                                </object>
     1194                                <object class="IBConnectionRecord">
     1195                                        <object class="IBOutletConnection" key="connection">
     1196                                                <string key="label">fRemoveSeedingCompleteCheck</string>
     1197                                                <reference key="source" ref="1001"/>
     1198                                                <reference key="destination" ref="559285401"/>
     1199                                        </object>
     1200                                        <int key="connectionID">118</int>
     1201                                </object>
     1202                                <object class="IBConnectionRecord">
     1203                                        <object class="IBActionConnection" key="connection">
     1204                                                <string key="label">setRemoveWhenSeedingCompletes:</string>
     1205                                                <reference key="source" ref="1001"/>
     1206                                                <reference key="destination" ref="559285401"/>
     1207                                        </object>
     1208                                        <int key="connectionID">119</int>
    11621209                                </object>
    11631210                                <object class="IBConnectionRecord">
     
    12571304                                                        <reference ref="620344525"/>
    12581305                                                        <reference ref="760004836"/>
     1306                                                        <reference ref="559285401"/>
    12591307                                                </array>
    12601308                                                <reference key="parent" ref="0"/>
     
    17091757                                                <reference key="object" ref="38211108"/>
    17101758                                                <reference key="parent" ref="706967535"/>
     1759                                        </object>
     1760                                        <object class="IBObjectRecord">
     1761                                                <int key="objectID">113</int>
     1762                                                <reference key="object" ref="559285401"/>
     1763                                                <array class="NSMutableArray" key="children">
     1764                                                        <reference ref="714926037"/>
     1765                                                </array>
     1766                                                <reference key="parent" ref="617828785"/>
     1767                                        </object>
     1768                                        <object class="IBObjectRecord">
     1769                                                <int key="objectID">114</int>
     1770                                                <reference key="object" ref="714926037"/>
     1771                                                <reference key="parent" ref="559285401"/>
    17111772                                        </object>
    17121773                                </array>
     
    17231784                                <string key="11.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
    17241785                                <string key="110.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
     1786                                <string key="113.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
     1787                                <string key="114.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
    17251788                                <string key="12.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
    17261789                                <string key="13.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
     
    17981861                        <dictionary class="NSMutableDictionary" key="localizations"/>
    17991862                        <nil key="sourceID"/>
    1800                         <int key="maxID">112</int>
     1863                        <int key="maxID">119</int>
    18011864                </object>
    18021865                <object class="IBClassDescriber" key="IBDocument.Classes">
     
    18131876                                        <string key="className">InfoOptionsViewController</string>
    18141877                                        <string key="superclassName">NSViewController</string>
     1878                                        <dictionary class="NSMutableDictionary" key="actions">
     1879                                                <string key="setIdleLimit:">id</string>
     1880                                                <string key="setIdleSetting:">id</string>
     1881                                                <string key="setPeersConnectLimit:">id</string>
     1882                                                <string key="setPriority:">id</string>
     1883                                                <string key="setRatioLimit:">id</string>
     1884                                                <string key="setRatioSetting:">id</string>
     1885                                                <string key="setRemoveWhenSeedingCompletes:">id</string>
     1886                                                <string key="setSpeedLimit:">id</string>
     1887                                                <string key="setUseGlobalSpeedLimit:">id</string>
     1888                                                <string key="setUseSpeedLimit:">id</string>
     1889                                        </dictionary>
     1890                                        <dictionary class="NSMutableDictionary" key="actionInfosByName">
     1891                                                <object class="IBActionInfo" key="setIdleLimit:">
     1892                                                        <string key="name">setIdleLimit:</string>
     1893                                                        <string key="candidateClassName">id</string>
     1894                                                </object>
     1895                                                <object class="IBActionInfo" key="setIdleSetting:">
     1896                                                        <string key="name">setIdleSetting:</string>
     1897                                                        <string key="candidateClassName">id</string>
     1898                                                </object>
     1899                                                <object class="IBActionInfo" key="setPeersConnectLimit:">
     1900                                                        <string key="name">setPeersConnectLimit:</string>
     1901                                                        <string key="candidateClassName">id</string>
     1902                                                </object>
     1903                                                <object class="IBActionInfo" key="setPriority:">
     1904                                                        <string key="name">setPriority:</string>
     1905                                                        <string key="candidateClassName">id</string>
     1906                                                </object>
     1907                                                <object class="IBActionInfo" key="setRatioLimit:">
     1908                                                        <string key="name">setRatioLimit:</string>
     1909                                                        <string key="candidateClassName">id</string>
     1910                                                </object>
     1911                                                <object class="IBActionInfo" key="setRatioSetting:">
     1912                                                        <string key="name">setRatioSetting:</string>
     1913                                                        <string key="candidateClassName">id</string>
     1914                                                </object>
     1915                                                <object class="IBActionInfo" key="setRemoveWhenSeedingCompletes:">
     1916                                                        <string key="name">setRemoveWhenSeedingCompletes:</string>
     1917                                                        <string key="candidateClassName">id</string>
     1918                                                </object>
     1919                                                <object class="IBActionInfo" key="setSpeedLimit:">
     1920                                                        <string key="name">setSpeedLimit:</string>
     1921                                                        <string key="candidateClassName">id</string>
     1922                                                </object>
     1923                                                <object class="IBActionInfo" key="setUseGlobalSpeedLimit:">
     1924                                                        <string key="name">setUseGlobalSpeedLimit:</string>
     1925                                                        <string key="candidateClassName">id</string>
     1926                                                </object>
     1927                                                <object class="IBActionInfo" key="setUseSpeedLimit:">
     1928                                                        <string key="name">setUseSpeedLimit:</string>
     1929                                                        <string key="candidateClassName">id</string>
     1930                                                </object>
     1931                                        </dictionary>
    18151932                                        <dictionary class="NSMutableDictionary" key="outlets">
    18161933                                                <string key="fDownloadLimitCheck">NSButton</string>
     
    18281945                                                <string key="fRatioLimitGlobalLabel">NSTextField</string>
    18291946                                                <string key="fRatioPopUp">NSPopUpButton</string>
     1947                                                <string key="fRemoveSeedingCompleteCheck">NSButton</string>
    18301948                                                <string key="fUploadLimitCheck">NSButton</string>
    18311949                                                <string key="fUploadLimitField">NSTextField</string>
     
    18882006                                                        <string key="name">fRatioPopUp</string>
    18892007                                                        <string key="candidateClassName">NSPopUpButton</string>
     2008                                                </object>
     2009                                                <object class="IBToOneOutletInfo" key="fRemoveSeedingCompleteCheck">
     2010                                                        <string key="name">fRemoveSeedingCompleteCheck</string>
     2011                                                        <string key="candidateClassName">NSButton</string>
    18902012                                                </object>
    18912013                                                <object class="IBToOneOutletInfo" key="fUploadLimitCheck">
Note: See TracChangeset for help on using the changeset viewer.