Changeset 6122


Ignore:
Timestamp:
Jun 10, 2008, 6:08:57 PM (14 years ago)
Author:
livings124
Message:

(mac) implement proxy support

Location:
trunk/macosx
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r6098 r6122  
    223223                                [fDefaults boolForKey: @"RPCAuthorize"],
    224224                                [[fDefaults stringForKey: @"RPCUsername"] UTF8String],
    225                                 [[fDefaults stringForKey: @"RPCPassword"] UTF8String]);
     225                                [[fDefaults stringForKey: @"RPCPassword"] UTF8String],
     226                                [fDefaults boolForKey: @"Proxy"],
     227                                [[fDefaults stringForKey: @"ProxyAddress"] UTF8String],
     228                                [fDefaults boolForKey: @"ProxyAuthorize"],
     229                                [[fDefaults stringForKey: @"ProxyUsername"] UTF8String],
     230                                [[fDefaults stringForKey: @"ProxyPassword"] UTF8String]);
    226231       
    227232        [NSApp setDelegate: self];
  • trunk/macosx/Defaults.plist

    r6090 r6122  
    103103        <key>Proxy</key>
    104104        <false/>
     105        <key>ProxyAddress</key>
     106        <string></string>
    105107        <key>ProxyAuthorize</key>
    106108        <false/>
  • trunk/macosx/English.lproj/PrefsWindow.xib

    r6087 r6122  
    44                <int key="IBDocument.SystemTarget">1050</int>
    55                <string key="IBDocument.SystemVersion">9D34</string>
    6                 <string key="IBDocument.InterfaceBuilderVersion">667</string>
     6                <string key="IBDocument.InterfaceBuilderVersion">670</string>
    77                <string key="IBDocument.AppKitVersion">949.33</string>
    88                <string key="IBDocument.HIToolboxVersion">352.00</string>
    99                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    1010                        <bool key="EncodedWithXMLCoder">YES</bool>
    11                         <integer value="1361"/>
    12                         <integer value="1481"/>
     11                        <integer value="66"/>
    1312                </object>
    1413                <object class="NSArray" key="IBDocument.PluginDependencies">
     
    21182117                        </object>
    21192118                        <object class="NSCustomView" id="538122014">
    2120                                 <reference key="NSNextResponder"/>
     2119                                <nil key="NSNextResponder"/>
    21212120                                <int key="NSvFlags">256</int>
    21222121                                <object class="NSMutableArray" key="NSSubviews">
     
    25312530                                </object>
    25322531                                <string key="NSFrameSize">{535, 258}</string>
    2533                                 <reference key="NSSuperview"/>
    25342532                                <string key="NSClassName">NSView</string>
    25352533                                <string key="NSExtension">NSResponder</string>
     
    25452543                                                <string key="NSFrame">{{497, 12}, {21, 23}}</string>
    25462544                                                <reference key="NSSuperview" ref="204700639"/>
    2547                                                 <reference key="NSWindow"/>
    25482545                                                <bool key="NSEnabled">YES</bool>
    25492546                                                <object class="NSButtonCell" key="NSCell" id="893670578">
     
    25692566                                                <string key="NSFrame">{{51, 34}, {90, 17}}</string>
    25702567                                                <reference key="NSSuperview" ref="204700639"/>
    2571                                                 <reference key="NSWindow"/>
    25722568                                                <bool key="NSEnabled">YES</bool>
    25732569                                                <object class="NSTextFieldCell" key="NSCell" id="514153614">
     
    25862582                                                <string key="NSFrame">{{144, 33}, {357, 18}}</string>
    25872583                                                <reference key="NSSuperview" ref="204700639"/>
    2588                                                 <reference key="NSWindow"/>
    25892584                                                <bool key="NSEnabled">YES</bool>
    25902585                                                <object class="NSButtonCell" key="NSCell" id="127446013">
     
    26102605                                                <string key="NSFrame">{{316, 229}, {16, 16}}</string>
    26112606                                                <reference key="NSSuperview" ref="204700639"/>
    2612                                                 <reference key="NSWindow"/>
    26132607                                                <int key="NSpiFlags">28938</int>
    26142608                                                <double key="NSMaxValue">1.000000e+02</double>
     
    26312625                                                <string key="NSFrame">{{317, 230}, {14, 14}}</string>
    26322626                                                <reference key="NSSuperview" ref="204700639"/>
    2633                                                 <reference key="NSWindow"/>
    26342627                                                <bool key="NSEnabled">YES</bool>
    26352628                                                <object class="NSImageCell" key="NSCell" id="270102740">
     
    26522645                                                <string key="NSFrame">{{131, 229}, {124, 17}}</string>
    26532646                                                <reference key="NSSuperview" ref="204700639"/>
    2654                                                 <reference key="NSWindow"/>
    26552647                                                <bool key="NSEnabled">YES</bool>
    26562648                                                <object class="NSTextFieldCell" key="NSCell" id="941628063">
     
    26692661                                                <string key="NSFrame">{{132, 207}, {171, 18}}</string>
    26702662                                                <reference key="NSSuperview" ref="204700639"/>
    2671                                                 <reference key="NSWindow"/>
    26722663                                                <bool key="NSEnabled">YES</bool>
    26732664                                                <object class="NSButtonCell" key="NSCell" id="633401664">
     
    26922683                                                <string key="NSFrame">{{132, 150}, {149, 18}}</string>
    26932684                                                <reference key="NSSuperview" ref="204700639"/>
    2694                                                 <reference key="NSWindow"/>
    26952685                                                <bool key="NSEnabled">YES</bool>
    26962686                                                <object class="NSButtonCell" key="NSCell" id="20752657">
     
    27152705                                                <string key="NSFrame">{{260, 227}, {50, 22}}</string>
    27162706                                                <reference key="NSSuperview" ref="204700639"/>
    2717                                                 <reference key="NSWindow"/>
    27182707                                                <bool key="NSEnabled">YES</bool>
    27192708                                                <object class="NSTextFieldCell" key="NSCell" id="453443006">
     
    27822771                                                <string key="NSFrame">{{131, 191}, {238, 14}}</string>
    27832772                                                <reference key="NSSuperview" ref="204700639"/>
    2784                                                 <reference key="NSWindow"/>
    27852773                                                <bool key="NSEnabled">YES</bool>
    27862774                                                <object class="NSTextFieldCell" key="NSCell" id="67017561">
     
    27992787                                                <string key="NSFrame">{{336, 229}, {154, 17}}</string>
    28002788                                                <reference key="NSSuperview" ref="204700639"/>
    2801                                                 <reference key="NSWindow"/>
    28022789                                                <bool key="NSEnabled">YES</bool>
    28032790                                                <object class="NSTextFieldCell" key="NSCell" id="931894024">
     
    28162803                                                <string key="NSFrame">{{68, 230}, {61, 17}}</string>
    28172804                                                <reference key="NSSuperview" ref="204700639"/>
    2818                                                 <reference key="NSWindow"/>
    28192805                                                <bool key="NSEnabled">YES</bool>
    28202806                                                <object class="NSTextFieldCell" key="NSCell" id="475516915">
     
    28332819                                                <string key="NSFrame">{{32, 151}, {97, 17}}</string>
    28342820                                                <reference key="NSSuperview" ref="204700639"/>
    2835                                                 <reference key="NSWindow"/>
    28362821                                                <bool key="NSEnabled">YES</bool>
    28372822                                                <object class="NSTextFieldCell" key="NSCell" id="582281809">
     
    28502835                                                <string key="NSFrame">{{287, 149}, {138, 22}}</string>
    28512836                                                <reference key="NSSuperview" ref="204700639"/>
    2852                                                 <reference key="NSWindow"/>
    28532837                                                <bool key="NSEnabled">YES</bool>
    28542838                                                <object class="NSTextFieldCell" key="NSCell" id="1051431853">
     
    28682852                                                <string key="NSFrame">{{173, 73}, {68, 17}}</string>
    28692853                                                <reference key="NSSuperview" ref="204700639"/>
    2870                                                 <reference key="NSWindow"/>
    28712854                                                <bool key="NSEnabled">YES</bool>
    28722855                                                <object class="NSTextFieldCell" key="NSCell" id="954130018">
     
    28852868                                                <string key="NSFrame">{{170, 101}, {71, 17}}</string>
    28862869                                                <reference key="NSSuperview" ref="204700639"/>
    2887                                                 <reference key="NSWindow"/>
    28882870                                                <bool key="NSEnabled">YES</bool>
    28892871                                                <object class="NSTextFieldCell" key="NSCell" id="108838744">
     
    29022884                                                <string key="NSFrame">{{151, 125}, {187, 18}}</string>
    29032885                                                <reference key="NSSuperview" ref="204700639"/>
    2904                                                 <reference key="NSWindow"/>
    29052886                                                <bool key="NSEnabled">YES</bool>
    29062887                                                <object class="NSButtonCell" key="NSCell" id="296153825">
     
    29252906                                                <string key="NSFrame">{{246, 71}, {179, 22}}</string>
    29262907                                                <reference key="NSSuperview" ref="204700639"/>
    2927                                                 <reference key="NSWindow"/>
    29282908                                                <bool key="NSEnabled">YES</bool>
    29292909                                                <object class="NSSecureTextFieldCell" key="NSCell" id="669471795">
     
    29472927                                                <string key="NSFrame">{{246, 99}, {179, 22}}</string>
    29482928                                                <reference key="NSSuperview" ref="204700639"/>
    2949                                                 <reference key="NSWindow"/>
    29502929                                                <bool key="NSEnabled">YES</bool>
    29512930                                                <object class="NSTextFieldCell" key="NSCell" id="731460553">
     
    29632942                                <string key="NSFrameSize">{535, 269}</string>
    29642943                                <reference key="NSSuperview"/>
    2965                                 <reference key="NSWindow"/>
    29662944                                <string key="NSClassName">NSView</string>
    29672945                                <string key="NSExtension">NSResponder</string>
    29682946                        </object>
    29692947                        <object class="NSCustomView" id="810116101">
    2970                                 <reference key="NSNextResponder"/>
     2948                                <nil key="NSNextResponder"/>
    29712949                                <int key="NSvFlags">256</int>
    29722950                                <object class="NSMutableArray" key="NSSubviews">
     
    34603438                                </object>
    34613439                                <string key="NSFrameSize">{535, 387}</string>
    3462                                 <reference key="NSSuperview"/>
    34633440                                <string key="NSClassName">NSView</string>
    34643441                                <string key="NSExtension">NSResponder</string>
     
    57695746                                        </object>
    57705747                                        <int key="connectionID">1643</int>
     5748                                </object>
     5749                                <object class="IBConnectionRecord">
     5750                                        <object class="IBBindingConnection" key="connection">
     5751                                                <string key="label">value: values.ProxyAddress</string>
     5752                                                <reference key="source" ref="185775633"/>
     5753                                                <reference key="destination" ref="356871564"/>
     5754                                                <object class="NSNibBindingConnector" key="connector">
     5755                                                        <reference key="NSSource" ref="185775633"/>
     5756                                                        <reference key="NSDestination" ref="356871564"/>
     5757                                                        <string key="NSLabel">value: values.ProxyAddress</string>
     5758                                                        <string key="NSBinding">value</string>
     5759                                                        <string key="NSKeyPath">values.ProxyAddress</string>
     5760                                                        <int key="NSNibBindingConnectorVersion">2</int>
     5761                                                </object>
     5762                                        </object>
     5763                                        <int key="connectionID">1646</int>
     5764                                </object>
     5765                                <object class="IBConnectionRecord">
     5766                                        <object class="IBActionConnection" key="connection">
     5767                                                <string key="label">setProxyEnabled:</string>
     5768                                                <reference key="source" ref="511492310"/>
     5769                                                <reference key="destination" ref="622323577"/>
     5770                                        </object>
     5771                                        <int key="connectionID">1647</int>
     5772                                </object>
     5773                                <object class="IBConnectionRecord">
     5774                                        <object class="IBActionConnection" key="connection">
     5775                                                <string key="label">setProxyAddress:</string>
     5776                                                <reference key="source" ref="511492310"/>
     5777                                                <reference key="destination" ref="185775633"/>
     5778                                        </object>
     5779                                        <int key="connectionID">1648</int>
     5780                                </object>
     5781                                <object class="IBConnectionRecord">
     5782                                        <object class="IBActionConnection" key="connection">
     5783                                                <string key="label">setProxyUsername:</string>
     5784                                                <reference key="source" ref="511492310"/>
     5785                                                <reference key="destination" ref="876018656"/>
     5786                                        </object>
     5787                                        <int key="connectionID">1649</int>
     5788                                </object>
     5789                                <object class="IBConnectionRecord">
     5790                                        <object class="IBActionConnection" key="connection">
     5791                                                <string key="label">setProxyPassword:</string>
     5792                                                <reference key="source" ref="511492310"/>
     5793                                                <reference key="destination" ref="1043027599"/>
     5794                                        </object>
     5795                                        <int key="connectionID">1650</int>
     5796                                </object>
     5797                                <object class="IBConnectionRecord">
     5798                                        <object class="IBActionConnection" key="connection">
     5799                                                <string key="label">setProxyAuthorize:</string>
     5800                                                <reference key="source" ref="511492310"/>
     5801                                                <reference key="destination" ref="473194484"/>
     5802                                        </object>
     5803                                        <int key="connectionID">1651</int>
    57715804                                </object>
    57725805                        </object>
     
    85008533                                        <reference ref="761722050"/>
    85018534                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    8502                                         <real value="1.000000e+00"/>
     8535                                        <reference ref="761722050"/>
    85038536                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    85048537                                        <reference ref="761722050"/>
     
    87268759                        </object>
    87278760                        <nil key="sourceID"/>
    8728                         <int key="maxID">1645</int>
     8761                        <int key="maxID">1654</int>
    87298762                </object>
    87308763                <object class="IBClassDescriber" key="IBDocument.Classes">
     
    88358868                                                        <string>setPeersTorrent:</string>
    88368869                                                        <string>setPort:</string>
     8870                                                        <string>setProxyAddress:</string>
     8871                                                        <string>setProxyAuthorize:</string>
     8872                                                        <string>setProxyEnabled:</string>
     8873                                                        <string>setProxyPassword:</string>
     8874                                                        <string>setProxyUsername:</string>
    88378875                                                        <string>setQueue:</string>
    88388876                                                        <string>setQueueNumber:</string>
     
    88878925                                                        <string>id</string>
    88888926                                                        <string>id</string>
     8927                                                        <string>id</string>
     8928                                                        <string>id</string>
     8929                                                        <string>id</string>
     8930                                                        <string>id</string>
     8931                                                        <string>id</string>
    88898932                                                </object>
    88908933                                        </object>
  • trunk/macosx/PrefsController.h

    r6053 r6122  
    119119- (void) setAutoSize: (id) sender;
    120120
     121- (void) setProxyEnabled: (id) sender;
     122- (void) setProxyAddress: (id) sender;
     123- (void) setProxyAuthorize: (id) sender;
     124- (void) setProxyUsername: (id) sender;
     125- (void) setProxyPassword: (id) sender;
     126
    121127- (void) setRPCEnabled: (id) sender;
    122128- (void) setRPCAuthorize: (id) sender;
  • trunk/macosx/PrefsController.m

    r6061 r6122  
    646646}
    647647
     648- (void) setProxyEnabled: (id) sender
     649{
     650    tr_sessionSetProxyEnabled(fHandle, [fDefaults boolForKey: @"Proxy"]);
     651}
     652
     653- (void) setProxyAddress: (id) sender
     654{
     655    tr_sessionSetProxy(fHandle, [[fDefaults stringForKey: @"ProxyAddress"] UTF8String]);
     656}
     657
     658- (void) setProxyAuthorize: (id) sender
     659{
     660    tr_sessionSetProxyAuthEnabled(fHandle, [fDefaults boolForKey: @"ProxyAuthorize"]);
     661}
     662
     663- (void) setProxyUsername: (id) sender
     664{
     665    tr_sessionSetProxyUsername(fHandle, [[fDefaults stringForKey: @"ProxyUsername"] UTF8String]);
     666}
     667
     668- (void) setProxyPassword: (id) sender
     669{
     670    tr_sessionSetProxyPassword(fHandle, [[fDefaults stringForKey: @"ProxyPassword"] UTF8String]);
     671}
     672
    648673- (void) setRPCEnabled: (id) sender
    649674{
    650     tr_sessionSetRPCEnabled(fHandle, [fDefaults boolForKey: @"RPC"]);
     675    tr_sessionSetProxyEnabled(fHandle, [fDefaults boolForKey: @"RPC"]);
    651676}
    652677
  • trunk/macosx/TorrentTableView.m

    r6119 r6122  
    306306}
    307307
     308//when Leopard-only, use these variables instead of pointInActionRect:, etc.
    308309- (void) mouseEntered: (NSEvent *) event
    309310{
     
    844845    //stop previous animation
    845846    if (fPiecesBarAnimation)
    846     {
    847         [fPiecesBarAnimation stopAnimation];
    848847        [fPiecesBarAnimation release];
    849     }
    850    
    851     NSMutableArray * progressMarks = [NSMutableArray arrayWithCapacity: 20];
     848   
     849    NSMutableArray * progressMarks = [NSMutableArray arrayWithCapacity: 16];
    852850    NSAnimationProgress i;
    853851    for (i = 0.0625; i <= 1.0; i += 0.0625)
Note: See TracChangeset for help on using the changeset viewer.