}
void
-tr_sessionSetIdleLimit( tr_session * session, uint16_t inactivityMinutes )
+tr_sessionSetIdleLimit( tr_session * session, uint16_t idleMinutes )
{
assert( tr_isSession( session ) );
- session->idleLimitMinutes = inactivityMinutes;
+ session->idleLimitMinutes = idleMinutes;
}
tr_bool
/* if we're seeding and reach our inactiviy limit, stop the torrent */
else if( tr_torrentIsSeedIdleLimitDone( tor ) )
{
- tr_torinf( tor, "Seeding inactivity limit reached; pausing torrent" );
+ tr_torinf( tor, "Seeding idle limit reached; pausing torrent" );
tor->isStopping = TRUE;
s->ratio = tr_getRatio( s->uploadedEver,
s->downloadedEver ? s->downloadedEver : s->haveValid );
- #warning account for inactivity limit?
+ #warning account for idle limit?
seedRatioApplies = tr_torrentGetSeedRatioBytes( tor, &seedRatioBytesLeft,
&seedRatioBytesGoal );
break;
case TR_STATUS_SEED: {
- #warning do something for inactivity?
+ #warning do something for idle?
if( !seedRatioApplies )
s->eta = TR_ETA_NOT_AVAIL;
else {
break;
}
- #warning (maybe) do something for inactivity?
+ #warning (maybe) do something for idle?
/* s->haveValid is here to make sure a torrent isn't marked 'finished'
* when the user hits "uncheck all" prior to starting the torrent... */
s->finished = seedRatioApplies && !seedRatioBytesLeft && s->haveValid;
tr_torrentSetRatioLimitHitCallback( torrent, NULL, NULL );
}
-static void
+void
tr_torrentSetIdleLimitHitCallback( tr_torrent * tor,
tr_torrent_idle_limit_hit_func func,
void * user_data )
void tr_torrentClearRatioLimitHitCallback( tr_torrent * torrent );
/**
- * Register to be notified whenever a torrent's inactivity limit
+ * Register to be notified whenever a torrent's idle limit
* has been hit. This will be called when the seeding torrent's
- * idle time has met or exceeded the designated inactivity limit.
+ * idle time has met or exceeded the designated idle limit.
*
* Has the same restrictions as tr_torrentSetCompletenessCallback
*/
-void tr_torrentSetInactivityLimitHitCallback(
+void tr_torrentSetIdleLimitHitCallback(
tr_torrent * torrent,
tr_torrent_idle_limit_hit_func func,
void * user_data );
tr_bencDictAddBool(&settings, TR_PREFS_KEY_DHT_ENABLED, [fDefaults boolForKey: @"DHTGlobal"]);
tr_bencDictAddStr(&settings, TR_PREFS_KEY_DOWNLOAD_DIR, [[[fDefaults stringForKey: @"DownloadFolder"]
stringByExpandingTildeInPath] UTF8String]);
- tr_bencDictAddInt(&settings, TR_PREFS_KEY_INACTIVE_LIMIT, [fDefaults integerForKey: @"InactiveLimitMinutes"]);
- tr_bencDictAddBool(&settings, TR_PREFS_KEY_INACTIVE_LIMIT_ENABLED, [fDefaults boolForKey: @"InactiveLimitCheck"]);
+ tr_bencDictAddInt(&settings, TR_PREFS_KEY_IDLE_LIMIT, [fDefaults integerForKey: @"IdleLimitMinutes"]);
+ tr_bencDictAddBool(&settings, TR_PREFS_KEY_IDLE_LIMIT_ENABLED, [fDefaults boolForKey: @"IdleLimitCheck"]);
tr_bencDictAddStr(&settings, TR_PREFS_KEY_INCOMPLETE_DIR, [[[fDefaults stringForKey: @"IncompleteDownloadFolder"]
stringByExpandingTildeInPath] UTF8String]);
tr_bencDictAddBool(&settings, TR_PREFS_KEY_INCOMPLETE_DIR_ENABLED, [fDefaults boolForKey: @"UseIncompleteDownloadFolder"]);
<integer>-2</integer>
<key>FilterSearchType</key>
<string>Name</string>
- <key>InactiveLimitCheck</key>
+ <key>IdleLimitCheck</key>
<false/>
- <key>InactiveLimitMinutes</key>
+ <key>IdleLimitMinutes</key>
<integer>30</integer>
<key>IncompleteDownloadFolder</key>
<string>~/Downloads</string>
BOOL fSet;
- IBOutlet NSPopUpButton * fPriorityPopUp, * fRatioPopUp, * fInactivePopUp;
+ IBOutlet NSPopUpButton * fPriorityPopUp, * fRatioPopUp, * fIdlePopUp;
IBOutlet NSButton * fUploadLimitCheck, * fDownloadLimitCheck, * fGlobalLimitCheck;
- IBOutlet NSTextField * fUploadLimitField, * fDownloadLimitField, * fRatioLimitField, * fInactiveLimitField,
- * fUploadLimitLabel, * fDownloadLimitLabel, * fInactiveLimitLabel, * fPeersConnectLabel, * fPeersConnectField;
+ IBOutlet NSTextField * fUploadLimitField, * fDownloadLimitField, * fRatioLimitField, * fIdleLimitField,
+ * fUploadLimitLabel, * fDownloadLimitLabel, * fIdleLimitLabel, * fPeersConnectLabel, * fPeersConnectField;
NSString * fInitialString;
}
- (void) setRatioSetting: (id) sender;
- (void) setRatioLimit: (id) sender;
-- (void) setInactiveSetting: (id) sender;
-- (void) setInactiveLimit: (id) sender;
+- (void) setIdleSetting: (id) sender;
+- (void) setIdleLimit: (id) sender;
- (void) setPriority: (id) sender;
[fGlobalLimitCheck setState: globalUseSpeedLimit];
[fGlobalLimitCheck setEnabled: YES];
- //get ratio and inactive info
+ //get ratio and idle info
enumerator = [fTorrents objectEnumerator];
torrent = [enumerator nextObject]; //first torrent
- NSInteger checkRatio = [torrent ratioSetting], checkInactive = [torrent inactiveSetting];
+ NSInteger checkRatio = [torrent ratioSetting], checkIdle = [torrent idleSetting];
CGFloat ratioLimit = [torrent ratioLimit];
- NSUInteger inactiveLimit = [torrent inactiveLimitMinutes];
+ NSUInteger idleLimit = [torrent idleLimitMinutes];
while ((torrent = [enumerator nextObject])
- && (checkRatio != INVALID || ratioLimit != INVALID || checkInactive != INVALID || inactiveLimit != INVALID))
+ && (checkRatio != INVALID || ratioLimit != INVALID || checkIdle != INVALID || idleLimit != INVALID))
{
if (checkRatio != INVALID && checkRatio != [torrent ratioSetting])
checkRatio = INVALID;
if (ratioLimit != INVALID && ratioLimit != [torrent ratioLimit])
ratioLimit = INVALID;
- if (checkInactive != INVALID && checkInactive != [torrent inactiveSetting])
- checkInactive = INVALID;
+ if (checkIdle != INVALID && checkIdle != [torrent idleSetting])
+ checkIdle = INVALID;
- if (inactiveLimit != INVALID && inactiveLimit != [torrent inactiveLimitMinutes])
- inactiveLimit = INVALID;
+ if (idleLimit != INVALID && idleLimit != [torrent idleLimitMinutes])
+ idleLimit = INVALID;
}
//set ratio view
else
[fRatioLimitField setStringValue: @""];
- //set inactive view
- if (checkInactive == TR_INACTIVELIMIT_SINGLE)
+ //set idle view
+ if (checkIdle == TR_IDLELIMIT_SINGLE)
index = OPTION_POPUP_LIMIT;
- else if (checkInactive == TR_INACTIVELIMIT_UNLIMITED)
+ else if (checkIdle == TR_IDLELIMIT_UNLIMITED)
index = OPTION_POPUP_NO_LIMIT;
- else if (checkInactive == TR_INACTIVELIMIT_GLOBAL)
+ else if (checkIdle == TR_IDLELIMIT_GLOBAL)
index = OPTION_POPUP_GLOBAL;
else
index = -1;
- [fInactivePopUp selectItemAtIndex: index];
- [fInactivePopUp setEnabled: YES];
+ [fIdlePopUp selectItemAtIndex: index];
+ [fIdlePopUp setEnabled: YES];
- [fInactiveLimitField setHidden: checkInactive != TR_INACTIVELIMIT_SINGLE];
- if (inactiveLimit != INVALID)
- [fInactiveLimitField setIntegerValue: inactiveLimit];
+ [fIdleLimitField setHidden: checkIdle != TR_IDLELIMIT_SINGLE];
+ if (idleLimit != INVALID)
+ [fIdleLimitField setIntegerValue: idleLimit];
else
- [fInactiveLimitField setStringValue: @""];
- [fInactiveLimitLabel setHidden: checkInactive != TR_INACTIVELIMIT_SINGLE];
+ [fIdleLimitField setStringValue: @""];
+ [fIdleLimitLabel setHidden: checkIdle != TR_IDLELIMIT_SINGLE];
//get priority info
enumerator = [fTorrents objectEnumerator];
[torrent setRatioLimit: limit];
}
-- (void) setInactiveSetting: (id) sender
+- (void) setIdleSetting: (id) sender
{
NSInteger setting;
bool single = NO;
switch ([sender indexOfSelectedItem])
{
case OPTION_POPUP_LIMIT:
- setting = TR_INACTIVELIMIT_SINGLE;
+ setting = TR_IDLELIMIT_SINGLE;
single = YES;
break;
case OPTION_POPUP_NO_LIMIT:
- setting = TR_INACTIVELIMIT_UNLIMITED;
+ setting = TR_IDLELIMIT_UNLIMITED;
break;
case OPTION_POPUP_GLOBAL:
- setting = TR_INACTIVELIMIT_GLOBAL;
+ setting = TR_IDLELIMIT_GLOBAL;
break;
default:
- NSAssert1(NO, @"Unknown option selected in inactive popup: %d", [sender indexOfSelectedItem]);
+ NSAssert1(NO, @"Unknown option selected in idle popup: %d", [sender indexOfSelectedItem]);
return;
}
for (Torrent * torrent in fTorrents)
- [torrent setInactiveSetting: setting];
+ [torrent setIdleSetting: setting];
- [fInactiveLimitField setHidden: !single];
- [fInactiveLimitLabel setHidden: !single];
+ [fIdleLimitField setHidden: !single];
+ [fIdleLimitLabel setHidden: !single];
if (single)
{
- [fInactiveLimitField selectText: self];
+ [fIdleLimitField selectText: self];
[[[self view] window] makeKeyAndOrderFront: self];
}
}
-- (void) setInactiveLimit: (id) sender
+- (void) setIdleLimit: (id) sender
{
const NSUInteger limit = [sender integerValue];
for (Torrent * torrent in fTorrents)
- [torrent setInactiveLimitMinutes: limit];
+ [torrent setIdleLimitMinutes: limit];
}
- (void) setPriority: (id) sender
[fRatioLimitField setHidden: YES];
[fRatioLimitField setStringValue: @""];
- [fInactivePopUp setEnabled: NO];
- [fInactivePopUp selectItemAtIndex: -1];
- [fInactiveLimitField setHidden: YES];
- [fInactiveLimitField setStringValue: @""];
- [fInactiveLimitLabel setHidden: YES];
+ [fIdlePopUp setEnabled: NO];
+ [fIdlePopUp selectItemAtIndex: -1];
+ [fIdleLimitField setHidden: YES];
+ [fIdleLimitField setStringValue: @""];
+ [fIdleLimitLabel setHidden: YES];
[fPeersConnectField setEnabled: NO];
[fPeersConnectField setStringValue: @""];
NSString * fInitialString;
IBOutlet NSPopUpButton * fFolderPopUp, * fIncompleteFolderPopUp, * fImportFolderPopUp;
- IBOutlet NSTextField * fRatioStopField, * fInactiveStopField, * fQueueDownloadField, * fQueueSeedField, * fStalledField;
+ IBOutlet NSTextField * fRatioStopField, * fIdleStopField, * fQueueDownloadField, * fQueueSeedField, * fStalledField;
IBOutlet NSTextField * fUploadField, * fDownloadField,
* fSpeedLimitUploadField, * fSpeedLimitDownloadField;
- (void) setRatioStop: (id) sender;
- (void) updateRatioStopField;
-- (void) applyInactiveStopSetting: (id) sender;
-- (void) setInactiveStop: (id) sender;
+- (void) applyIdleStopSetting: (id) sender;
+- (void) setIdleStop: (id) sender;
- (void) applySpeedSettings: (id) sender;
- (void) applyAltSpeedSettings;
//set stop ratio
[fRatioStopField setFloatValue: [fDefaults floatForKey: @"RatioLimit"]];
- //set inactive seeding minutes
- [fInactiveStopField setIntegerValue: [fDefaults integerForKey: @"InactiveLimitMinutes"]];
+ //set idle seeding minutes
+ [fIdleStopField setIntegerValue: [fDefaults integerForKey: @"IdleLimitMinutes"]];
//set limits
[self updateLimitFields];
[self applyRatioSetting: nil];
}
-- (void) applyInactiveStopSetting: (id) sender
+- (void) applyIdleStopSetting: (id) sender
{
- tr_sessionSetInactivityLimited(fHandle, [fDefaults boolForKey: @"InactiveLimitCheck"]);
- tr_sessionSetInactiveLimit(fHandle, [fDefaults integerForKey: @"InactiveLimitMinutes"]);
+ tr_sessionSetIdleLimited(fHandle, [fDefaults boolForKey: @"IdleLimitCheck"]);
+ tr_sessionSetIdleLimit(fHandle, [fDefaults integerForKey: @"IdleLimitMinutes"]);
}
-- (void) setInactiveStop: (id) sender
+- (void) setIdleStop: (id) sender
{
- [fDefaults setInteger: [sender integerValue] forKey: @"InactiveLimitMinutes"];
+ [fDefaults setInteger: [sender integerValue] forKey: @"IdleLimitMinutes"];
- [self applyInactiveStopSetting: nil];
+ [self applyIdleStopSetting: nil];
}
- (void) updateLimitFields
const float ratioLimit = tr_sessionGetRatioLimit(fHandle);
[fDefaults setFloat: ratioLimit forKey: @"RatioLimit"];
- //inactive seed limit
- const BOOL inactivityLimited = tr_sessionIsInactivityLimited(fHandle);
- [fDefaults setBool: inactivityLimited forKey: @"InactiveLimitCheck"];
+ //Idle seed limit
+ const BOOL idleLimited = tr_sessionIsIdleLimited(fHandle);
+ [fDefaults setBool: idleLimited forKey: @"IdleLimitCheck"];
- const NSUInteger inactiveLimitMin = tr_sessionGetInactiveLimit(fHandle);
- [fDefaults setInteger: inactiveLimitMin forKey: @"InactiveLimitMinutes"];
+ const NSUInteger idleLimitMin = tr_sessionGetIdleLimit(fHandle);
+ [fDefaults setInteger: idleLimitMin forKey: @"IdleLimitMinutes"];
//update gui if loaded
if (fHasLoaded)
//ratio limit enabled handled by bindings
[fRatioStopField setFloatValue: ratioLimit];
- //inactivity limit enabled handled by bindings
- [fInactiveStopField setIntegerValue: inactiveLimitMin];
+ //idle limit enabled handled by bindings
+ [fIdleStopField setIntegerValue: idleLimitMin];
}
[[NSNotificationCenter defaultCenter] postNotificationName: @"SpeedLimitUpdate" object: nil];
- (BOOL) seedRatioSet;
- (CGFloat) progressStopRatio;
-- (tr_inactivelimit) inactiveSetting;
-- (void) setInactiveSetting: (tr_inactivelimit) setting;
-- (NSUInteger) inactiveLimitMinutes;
-- (void) setInactiveLimitMinutes: (NSUInteger) limit;
-- (BOOL) seedInactiveLimitSet;
+- (tr_idlelimit) idleSetting;
+- (void) setIdleSetting: (tr_idlelimit) setting;
+- (NSUInteger) idleLimitMinutes;
+- (void) setIdleLimitMinutes: (NSUInteger) limit;
+- (BOOL) seedIdleLimitSet;
- (BOOL) usesSpeedLimit: (BOOL) upload;
- (void) setUseSpeedLimit: (BOOL) use upload: (BOOL) upload;
- (void) completenessChange: (NSDictionary *) statusInfo;
- (void) ratioLimitHit;
-- (void) inactiveLimitHit;
+- (void) idleLimitHit;
- (void) metadataRetrieved;
- (NSString *) etaString;
[(Torrent *)torrentData performSelectorOnMainThread: @selector(ratioLimitHit) withObject: nil waitUntilDone: NO];
}
-void inactiveLimitHitCallback(tr_torrent * torrent, void * torrentData)
+void idleLimitHitCallback(tr_torrent * torrent, void * torrentData)
{
- [(Torrent *)torrentData performSelectorOnMainThread: @selector(inactiveLimitHit) withObject: nil waitUntilDone: NO];
+ [(Torrent *)torrentData performSelectorOnMainThread: @selector(idleLimitHit) withObject: nil waitUntilDone: NO];
}
void metadataCallback(tr_torrent * torrent, void * torrentData)
return fStat->seedRatioPercentDone;
}
-- (tr_inactivelimit) inactiveSetting
+- (tr_idlelimit) idleSetting
{
- return tr_torrentGetInactiveMode(fHandle);
+ return tr_torrentGetIdleMode(fHandle);
}
-- (void) setInactiveSetting: (tr_inactivelimit) setting
+- (void) setIdleSetting: (tr_idlelimit) setting
{
- tr_torrentSetInactiveMode(fHandle, setting);
+ tr_torrentSetIdleMode(fHandle, setting);
}
-- (NSUInteger) inactiveLimitMinutes
+- (NSUInteger) idleLimitMinutes
{
- return tr_torrentGetInactiveLimit(fHandle);
+ return tr_torrentGetIdleLimit(fHandle);
}
-- (void) setInactiveLimitMinutes: (NSUInteger) limit
+- (void) setIdleLimitMinutes: (NSUInteger) limit
{
- NSAssert(limit > 0, @"Inactive limit must be greater than zero");
- tr_torrentSetInactiveLimit(fHandle, limit);
+ NSAssert(limit > 0, @"Idle limit must be greater than zero");
+ tr_torrentSetIdleLimit(fHandle, limit);
}
-- (BOOL) seedInactiveLimitSet
+- (BOOL) seedIdleLimitSet
{
- return tr_torrentGetSeedInactive(fHandle, NULL);
+ return tr_torrentGetSeedIdle(fHandle, NULL);
}
- (BOOL) usesSpeedLimit: (BOOL) upload
tr_torrentSetCompletenessCallback(fHandle, completenessChangeCallback, self);
tr_torrentSetRatioLimitHitCallback(fHandle, ratioLimitHitCallback, self);
- tr_torrentSetInactiveLimitHitCallback(fHandle, inactiveLimitHitCallback, self);
+ tr_torrentSetIdleLimitHitCallback(fHandle, idleLimitHitCallback, self);
tr_torrentSetMetadataCallback(fHandle, metadataCallback, self);
fHashString = [[NSString alloc] initWithUTF8String: fInfo->hashString];
[[NSNotificationCenter defaultCenter] postNotificationName: @"TorrentStoppedForRatio" object: self];
}
-- (void) inactiveLimitHit
+- (void) idleLimitHit
{
fStat = tr_torrentStat(fHandle);
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
- <string key="label">fInactivePopUp</string>
+ <string key="label">fIdleLimitField</string>
<reference key="source" ref="1001"/>
- <reference key="destination" ref="110760088"/>
+ <reference key="destination" ref="317277208"/>
</object>
- <int key="connectionID">93</int>
+ <int key="connectionID">102</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
- <string key="label">fInactiveLimitField</string>
+ <string key="label">fIdleLimitLabel</string>
<reference key="source" ref="1001"/>
- <reference key="destination" ref="317277208"/>
+ <reference key="destination" ref="706967535"/>
</object>
- <int key="connectionID">94</int>
+ <int key="connectionID">103</int>
</object>
<object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">setInactiveLimit:</string>
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fIdlePopUp</string>
<reference key="source" ref="1001"/>
- <reference key="destination" ref="317277208"/>
+ <reference key="destination" ref="110760088"/>
</object>
- <int key="connectionID">95</int>
+ <int key="connectionID">104</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
- <string key="label">setInactiveSetting:</string>
+ <string key="label">setIdleLimit:</string>
<reference key="source" ref="1001"/>
- <reference key="destination" ref="110760088"/>
+ <reference key="destination" ref="317277208"/>
</object>
- <int key="connectionID">96</int>
+ <int key="connectionID">105</int>
</object>
<object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">fInactiveLimitLabel</string>
+ <object class="IBActionConnection" key="connection">
+ <string key="label">setIdleSetting:</string>
<reference key="source" ref="1001"/>
- <reference key="destination" ref="706967535"/>
+ <reference key="destination" ref="110760088"/>
</object>
- <int key="connectionID">101</int>
+ <int key="connectionID">106</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">101</int>
+ <int key="maxID">106</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
- <string>setInactiveLimit:</string>
- <string>setInactiveSetting:</string>
+ <string>setIdleLimit:</string>
+ <string>setIdleSetting:</string>
<string>setPeersConnectLimit:</string>
<string>setPriority:</string>
<string>setRatioLimit:</string>
<string>fDownloadLimitField</string>
<string>fDownloadLimitLabel</string>
<string>fGlobalLimitCheck</string>
- <string>fInactiveLimitField</string>
- <string>fInactiveLimitLabel</string>
- <string>fInactivePopUp</string>
+ <string>fIdleLimitField</string>
+ <string>fIdleLimitLabel</string>
+ <string>fIdlePopUp</string>
<string>fPeersConnectField</string>
+ <string>fPeersConnectLabel</string>
<string>fPriorityPopUp</string>
<string>fRatioLimitField</string>
<string>fRatioPopUp</string>
<string>NSTextField</string>
<string>NSPopUpButton</string>
<string>NSTextField</string>
+ <string>NSTextField</string>
<string>NSPopUpButton</string>
<string>NSTextField</string>
<string>NSPopUpButton</string>
<string key="NSExtension">NSResponder</string>
</object>
<object class="NSUserDefaultsController" id="356871564">
+ <object class="NSMutableArray" key="NSDeclaredKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>IdleLimitCheck</string>
+ </object>
<bool key="NSSharedInstance">YES</bool>
</object>
<object class="NSCustomObject" id="981493640">
</object>
<int key="connectionID">1971</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fIdleStopField</string>
+ <reference key="source" ref="511492310"/>
+ <reference key="destination" ref="430240209"/>
+ </object>
+ <int key="connectionID">1979</int>
+ </object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
- <string key="label">applyInactiveStopSetting:</string>
+ <string key="label">applyIdleStopSetting:</string>
<reference key="source" ref="511492310"/>
<reference key="destination" ref="457261886"/>
</object>
- <int key="connectionID">1972</int>
+ <int key="connectionID">1980</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">setIdleStop:</string>
+ <reference key="source" ref="511492310"/>
+ <reference key="destination" ref="430240209"/>
+ </object>
+ <int key="connectionID">1981</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
- <string key="label">value: values.InactiveLimitCheck</string>
+ <string key="label">value: values.IdleLimitCheck</string>
<reference key="source" ref="457261886"/>
<reference key="destination" ref="356871564"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="457261886"/>
<reference key="NSDestination" ref="356871564"/>
- <string key="NSLabel">value: values.InactiveLimitCheck</string>
+ <string key="NSLabel">value: values.IdleLimitCheck</string>
<string key="NSBinding">value</string>
- <string key="NSKeyPath">values.InactiveLimitCheck</string>
+ <string key="NSKeyPath">values.IdleLimitCheck</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
- <int key="connectionID">1973</int>
+ <int key="connectionID">1982</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
- <string key="label">enabled: values.InactiveLimitCheck</string>
+ <string key="label">enabled: values.IdleLimitCheck</string>
<reference key="source" ref="430240209"/>
<reference key="destination" ref="356871564"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="430240209"/>
<reference key="NSDestination" ref="356871564"/>
- <string key="NSLabel">enabled: values.InactiveLimitCheck</string>
+ <string key="NSLabel">enabled: values.IdleLimitCheck</string>
<string key="NSBinding">enabled</string>
- <string key="NSKeyPath">values.InactiveLimitCheck</string>
+ <string key="NSKeyPath">values.IdleLimitCheck</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
- <int key="connectionID">1974</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">setInactiveStop:</string>
- <reference key="source" ref="511492310"/>
- <reference key="destination" ref="430240209"/>
- </object>
- <int key="connectionID">1975</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">fInactiveStopField</string>
- <reference key="source" ref="511492310"/>
- <reference key="destination" ref="430240209"/>
- </object>
- <int key="connectionID">1976</int>
+ <int key="connectionID">1983</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">1976</int>
+ <int key="maxID">1983</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>addRemoveRPCIP:</string>
- <string>applyInactiveStopSetting:</string>
+ <string>applyIdleStopSetting:</string>
<string>applyRatioSetting:</string>
<string>applySpeedSettings:</string>
<string>folderSheetShow:</string>
<string>setDownloadLocation:</string>
<string>setEncryptionMode:</string>
<string>setGlobalLimit:</string>
- <string>setInactiveStop:</string>
+ <string>setIdleStop:</string>
<string>setLPD:</string>
<string>setNat:</string>
<string>setPEX:</string>
<string>fFolderPopUp</string>
<string>fGeneralView</string>
<string>fGroupsView</string>
+ <string>fIdleStopField</string>
<string>fImportFolderPopUp</string>
- <string>fInactiveStopField</string>
<string>fIncompleteFolderPopUp</string>
<string>fNatCheck</string>
<string>fNetworkView</string>
<string>NSPopUpButton</string>
<string>NSView</string>
<string>NSView</string>
- <string>NSPopUpButton</string>
<string>NSTextField</string>
<string>NSPopUpButton</string>
+ <string>NSPopUpButton</string>
<string>NSButton</string>
<string>NSView</string>
<string>NSTextField</string>