Changeset 8461


Ignore:
Timestamp:
May 21, 2009, 4:35:40 AM (12 years ago)
Author:
livings124
Message:

add button for DHT in Mac prefs

Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEWS

    r8389 r8461  
    44<http://trac.transmissionbt.com/query?milestone=1.70&group=component&groupdesc=1&order=severity>
    55- All Platforms
     6   + Distributed hash table (DHT) support
    67   + Add ability to move a torrent's data and/or tell Transmission where to look for it
    78- Mac
  • trunk/Transmission.xcodeproj/project.pbxproj

    r8439 r8461  
    331331                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
    332332                        proxyType = 1;
    333                         remoteGlobalIDString = BE75C3480C729E9500DBEFE0 /* event */;
     333                        remoteGlobalIDString = BE75C3480C729E9500DBEFE0;
    334334                        remoteInfo = event;
    335335                };
     
    338338                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
    339339                        proxyType = 1;
    340                         remoteGlobalIDString = A22CFCB90FC24F710009BD3E /* DHT */;
     340                        remoteGlobalIDString = A22CFCB90FC24F710009BD3E;
    341341                        remoteInfo = DHT;
    342342                };
  • trunk/macosx/Controller.m

    r8386 r8461  
    223223       
    224224        tr_benc settings;
    225         tr_bencInitDict(&settings, 33);
     225        tr_bencInitDict(&settings, 34);
    226226        tr_sessionGetDefaultSettings(&settings);
    227227       
     
    246246       
    247247        tr_bencDictAddBool(&settings, TR_PREFS_KEY_BLOCKLIST_ENABLED, [fDefaults boolForKey: @"Blocklist"]);
    248        
     248        tr_bencDictAddBool(&settings, TR_PREFS_KEY_DHT_ENABLED, [fDefaults boolForKey: @"DHTGlobal"]);
    249249        tr_bencDictAddStr(&settings, TR_PREFS_KEY_DOWNLOAD_DIR, [[[fDefaults stringForKey: @"DownloadFolder"]
    250250                                                                    stringByExpandingTildeInPath] UTF8String]);
  • trunk/macosx/Defaults.plist

    r8156 r8461  
    3939        <key>DeleteOriginalTorrent</key>
    4040        <false/>
     41        <key>DHTGlobal</key>
     42        <true/>
    4143        <key>DisplayGroupRowRatio</key>
    4244        <false/>
  • trunk/macosx/InfoWindowController.m

    r8439 r8461  
    17581758    }
    17591759   
     1760    #warning show warning and allow?
    17601761    if ([fTrackers count] == [indexes count])
    17611762    {
  • trunk/macosx/PrefsController.h

    r8156 r8461  
    8484
    8585- (void) setPEX: (id) sender;
     86- (void) setDHT: (id) sender;
    8687
    8788- (void) setEncryptionMode: (id) sender;
  • trunk/macosx/PrefsController.m

    r8156 r8461  
    465465}
    466466
     467- (void) setDHT: (id) sender
     468{
     469    tr_sessionSetDHTEnabled(fHandle, [fDefaults boolForKey: @"DHTGlobal"]);
     470}
     471
    467472- (void) setEncryptionMode: (id) sender
    468473{
     
    10851090    [fDefaults setBool: pex forKey: @"PEXGlobal"];
    10861091   
     1092    //dht
     1093    const BOOL dht = tr_sessionIsDHTEnabled(fHandle);
     1094    [fDefaults setBool: dht forKey: @"DHTGlobal"];
     1095   
    10871096    //port
    10881097    const tr_port port = tr_sessionGetPeerPort(fHandle);
     
    11601169       
    11611170        //pex handled by bindings
     1171       
     1172        //dht handled by bindings
    11621173       
    11631174        [fPortField setIntValue: port];
  • trunk/macosx/en.lproj/PrefsWindow.xib

    r8156 r8461  
    99                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    1010                        <bool key="EncodedWithXMLCoder">YES</bool>
    11                         <integer value="153"/>
     11                        <integer value="255"/>
     12                        <integer value="1361"/>
    1213                </object>
    1314                <object class="NSArray" key="IBDocument.PluginDependencies">
     
    391392                        </object>
    392393                        <object class="NSCustomView" id="314557528">
    393                                 <nil key="NSNextResponder"/>
     394                                <reference key="NSNextResponder"/>
    394395                                <int key="NSvFlags">256</int>
    395396                                <object class="NSMutableArray" key="NSSubviews">
     
    15451546                                </object>
    15461547                                <string key="NSFrameSize">{542, 288}</string>
     1548                                <reference key="NSSuperview"/>
    15471549                                <string key="NSClassName">NSView</string>
    15481550                                <string key="NSExtension">NSResponder</string>
     
    33673369                        </object>
    33683370                        <object class="NSCustomView" id="352903881">
    3369                                 <reference key="NSNextResponder"/>
     3371                                <nil key="NSNextResponder"/>
    33703372                                <int key="NSvFlags">256</int>
    33713373                                <object class="NSMutableArray" key="NSSubviews">
     
    41224124                                </object>
    41234125                                <string key="NSFrameSize">{542, 227}</string>
    4124                                 <reference key="NSSuperview"/>
    41254126                                <string key="NSClassName">NSView</string>
    41264127                                <string key="NSExtension">NSResponder</string>
    41274128                        </object>
    41284129                        <object class="NSCustomView" id="538122014">
    4129                                 <nil key="NSNextResponder"/>
     4130                                <reference key="NSNextResponder"/>
    41304131                                <int key="NSvFlags">256</int>
    41314132                                <object class="NSMutableArray" key="NSSubviews">
     
    41944195                                                <reference key="NSNextResponder" ref="538122014"/>
    41954196                                                <int key="NSvFlags">256</int>
    4196                                                 <string key="NSFrame">{{45, 258}, {87, 17}}</string>
     4197                                                <string key="NSFrame">{{45, 278}, {87, 17}}</string>
    41974198                                                <reference key="NSSuperview" ref="538122014"/>
    41984199                                                <bool key="NSEnabled">YES</bool>
     
    42104211                                                <reference key="NSNextResponder" ref="538122014"/>
    42114212                                                <int key="NSvFlags">256</int>
    4212                                                 <string key="NSFrame">{{134, 258}, {196, 17}}</string>
     4213                                                <string key="NSFrame">{{134, 278}, {196, 17}}</string>
    42134214                                                <reference key="NSSuperview" ref="538122014"/>
    42144215                                                <bool key="NSEnabled">YES</bool>
     
    42264227                                                <reference key="NSNextResponder" ref="538122014"/>
    42274228                                                <int key="NSvFlags">256</int>
    4228                                                 <string key="NSFrame">{{335, 256}, {50, 22}}</string>
     4229                                                <string key="NSFrame">{{335, 276}, {50, 22}}</string>
    42294230                                                <reference key="NSSuperview" ref="538122014"/>
    42304231                                                <bool key="NSEnabled">YES</bool>
     
    42924293                                                <reference key="NSNextResponder" ref="538122014"/>
    42934294                                                <int key="NSvFlags">256</int>
    4294                                                 <string key="NSFrame">{{390, 258}, {39, 17}}</string>
     4295                                                <string key="NSFrame">{{390, 278}, {39, 17}}</string>
    42954296                                                <reference key="NSSuperview" ref="538122014"/>
    42964297                                                <bool key="NSEnabled">YES</bool>
     
    43084309                                                <reference key="NSNextResponder" ref="538122014"/>
    43094310                                                <int key="NSvFlags">256</int>
    4310                                                 <string key="NSFrame">{{457, 232}, {39, 17}}</string>
     4311                                                <string key="NSFrame">{{457, 252}, {39, 17}}</string>
    43114312                                                <reference key="NSSuperview" ref="538122014"/>
    43124313                                                <bool key="NSEnabled">YES</bool>
     
    43244325                                                <reference key="NSNextResponder" ref="538122014"/>
    43254326                                                <int key="NSvFlags">256</int>
    4326                                                 <string key="NSFrame">{{402, 230}, {50, 22}}</string>
     4327                                                <string key="NSFrame">{{402, 250}, {50, 22}}</string>
    43274328                                                <reference key="NSSuperview" ref="538122014"/>
    43284329                                                <bool key="NSEnabled">YES</bool>
     
    43904391                                                <reference key="NSNextResponder" ref="538122014"/>
    43914392                                                <int key="NSvFlags">256</int>
    4392                                                 <string key="NSFrame">{{134, 232}, {263, 17}}</string>
     4393                                                <string key="NSFrame">{{134, 252}, {263, 17}}</string>
    43934394                                                <reference key="NSSuperview" ref="538122014"/>
    43944395                                                <bool key="NSEnabled">YES</bool>
     
    44064407                                                <reference key="NSNextResponder" ref="538122014"/>
    44074408                                                <int key="NSvFlags">256</int>
    4408                                                 <string key="NSFrame">{{135, 190}, {280, 18}}</string>
     4409                                                <string key="NSFrame">{{135, 210}, {296, 18}}</string>
    44094410                                                <reference key="NSSuperview" ref="538122014"/>
    44104411                                                <bool key="NSEnabled">YES</bool>
     
    44124413                                                        <int key="NSCellFlags">67239424</int>
    44134414                                                        <int key="NSCellFlags2">0</int>
    4414                                                         <string key="NSContents">Enable peer exchange for public torrents</string>
     4415                                                        <string key="NSContents">Use peer exchange (PEX) for public torrents</string>
    44154416                                                        <reference key="NSSupport" ref="86725571"/>
    44164417                                                        <reference key="NSControlView" ref="895326079"/>
     
    44254426                                                </object>
    44264427                                        </object>
     4428                                        <object class="NSButton" id="72739699">
     4429                                                <reference key="NSNextResponder" ref="538122014"/>
     4430                                                <int key="NSvFlags">256</int>
     4431                                                <string key="NSFrame">{{135, 190}, {347, 18}}</string>
     4432                                                <reference key="NSSuperview" ref="538122014"/>
     4433                                                <bool key="NSEnabled">YES</bool>
     4434                                                <object class="NSButtonCell" key="NSCell" id="467934606">
     4435                                                        <int key="NSCellFlags">67239424</int>
     4436                                                        <int key="NSCellFlags2">0</int>
     4437                                                        <string key="NSContents">Use distributed hash table (DHT) for public torrents</string>
     4438                                                        <reference key="NSSupport" ref="86725571"/>
     4439                                                        <reference key="NSControlView" ref="72739699"/>
     4440                                                        <int key="NSButtonFlags">1211912703</int>
     4441                                                        <int key="NSButtonFlags2">2</int>
     4442                                                        <reference key="NSNormalImage" ref="1001726176"/>
     4443                                                        <reference key="NSAlternateImage" ref="764913887"/>
     4444                                                        <string key="NSAlternateContents"/>
     4445                                                        <string key="NSKeyEquivalent"/>
     4446                                                        <int key="NSPeriodicDelay">200</int>
     4447                                                        <int key="NSPeriodicInterval">25</int>
     4448                                                </object>
     4449                                        </object>
    44274450                                        <object class="NSTextField" id="593278680">
    44284451                                                <reference key="NSNextResponder" ref="538122014"/>
    44294452                                                <int key="NSvFlags">256</int>
    4430                                                 <string key="NSFrame">{{134, 212}, {259, 14}}</string>
     4453                                                <string key="NSFrame">{{134, 232}, {259, 14}}</string>
    44314454                                                <reference key="NSSuperview" ref="538122014"/>
    44324455                                                <bool key="NSEnabled">YES</bool>
     
    45804603                                        </object>
    45814604                                </object>
    4582                                 <string key="NSFrameSize">{542, 298}</string>
     4605                                <string key="NSFrameSize">{542, 318}</string>
     4606                                <reference key="NSSuperview"/>
    45834607                                <string key="NSClassName">NSView</string>
    45844608                                <string key="NSExtension">NSResponder</string>
     
    56795703                                <object class="NSMutableArray" key="NSDeclaredKeys">
    56805704                                        <bool key="EncodedWithXMLCoder">YES</bool>
    5681                                         <string>SpeedLimitAutoDay</string>
     5705                                        <string>DHTGlobal</string>
    56825706                                </object>
    56835707                                <bool key="NSSharedInstance">YES</bool>
     
    89378961                                        <int key="connectionID">1924</int>
    89388962                                </object>
     8963                                <object class="IBConnectionRecord">
     8964                                        <object class="IBBindingConnection" key="connection">
     8965                                                <string key="label">value: values.DHTGlobal</string>
     8966                                                <reference key="source" ref="72739699"/>
     8967                                                <reference key="destination" ref="356871564"/>
     8968                                                <object class="NSNibBindingConnector" key="connector">
     8969                                                        <reference key="NSSource" ref="72739699"/>
     8970                                                        <reference key="NSDestination" ref="356871564"/>
     8971                                                        <string key="NSLabel">value: values.DHTGlobal</string>
     8972                                                        <string key="NSBinding">value</string>
     8973                                                        <string key="NSKeyPath">values.DHTGlobal</string>
     8974                                                        <int key="NSNibBindingConnectorVersion">2</int>
     8975                                                </object>
     8976                                        </object>
     8977                                        <int key="connectionID">1927</int>
     8978                                </object>
     8979                                <object class="IBConnectionRecord">
     8980                                        <object class="IBActionConnection" key="connection">
     8981                                                <string key="label">setDHT:</string>
     8982                                                <reference key="source" ref="511492310"/>
     8983                                                <reference key="destination" ref="72739699"/>
     8984                                        </object>
     8985                                        <int key="connectionID">1928</int>
     8986                                </object>
    89398987                        </object>
    89408988                        <object class="IBMutableOrderedSet" key="objectRecords">
     
    1032210370                                                        <reference ref="484538294"/>
    1032310371                                                        <reference ref="1064247210"/>
     10372                                                        <reference ref="72739699"/>
    1032410373                                                </object>
    1032510374                                                <reference key="parent" ref="37013934"/>
     
    1166511714                                                <reference key="object" ref="575736191"/>
    1166611715                                                <reference key="parent" ref="368787081"/>
     11716                                        </object>
     11717                                        <object class="IBObjectRecord">
     11718                                                <int key="objectID">1925</int>
     11719                                                <reference key="object" ref="72739699"/>
     11720                                                <object class="NSMutableArray" key="children">
     11721                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     11722                                                        <reference ref="467934606"/>
     11723                                                </object>
     11724                                                <reference key="parent" ref="538122014"/>
     11725                                        </object>
     11726                                        <object class="IBObjectRecord">
     11727                                                <int key="objectID">1926</int>
     11728                                                <reference key="object" ref="467934606"/>
     11729                                                <reference key="parent" ref="72739699"/>
    1166711730                                        </object>
    1166811731                                </object>
     
    1204912112                                        <string>192.ImportedFromIB2</string>
    1205012113                                        <string>1920.IBPluginDependency</string>
     12114                                        <string>1925.IBPluginDependency</string>
     12115                                        <string>1925.ImportedFromIB2</string>
     12116                                        <string>1926.IBPluginDependency</string>
    1205112117                                        <string>194.IBPluginDependency</string>
    1205212118                                        <string>194.ImportedFromIB2</string>
     
    1235812424                                        <reference ref="761722050"/>
    1235912425                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    12360                                         <string>{{38, 470}, {542, 298}}</string>
     12426                                        <string>{{374, 235}, {542, 318}}</string>
    1236112427                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1236212428                                        <reference ref="761722050"/>
     
    1262312689                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1262412690                                        <reference ref="761722050"/>
     12691                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     12692                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     12693                                        <real value="1.000000e+00"/>
    1262512694                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1262612695                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     
    1284812917                        </object>
    1284912918                        <nil key="sourceID"/>
    12850                         <int key="maxID">1924</int>
     12919                        <int key="maxID">1928</int>
    1285112920                </object>
    1285212921                <object class="IBClassDescriber" key="IBDocument.Classes">
     
    1300913078                                                        <string>setBlocklistAutoUpdate:</string>
    1301013079                                                        <string>setBlocklistEnabled:</string>
     13080                                                        <string>setDHT:</string>
    1301113081                                                        <string>setDownloadLocation:</string>
    1301213082                                                        <string>setEncryptionMode:</string>
     
    1309513165                                                        <string>id</string>
    1309613166                                                        <string>id</string>
     13167                                                        <string>id</string>
    1309713168                                                </object>
    1309813169                                        </object>
Note: See TracChangeset for help on using the changeset viewer.