Changeset 6361


Ignore:
Timestamp:
Jul 19, 2008, 1:40:23 PM (14 years ago)
Author:
livings124
Message:

add a button to the prefs window to launch the web interface

Location:
trunk/macosx
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/PrefsController.h

    r6330 r6361  
    133133
    134134- (void) setRPCEnabled: (id) sender;
     135- (void) linkWebUI: (id) sender;
    135136- (void) setRPCAuthorize: (id) sender;
    136137- (void) setRPCUsername: (id) sender;
  • trunk/macosx/PrefsController.m

    r6357 r6361  
    5757#define RPC_KEYCHAIN_NAME       "Remote"
    5858
     59#define WEBUI_URL   @"http://localhost:%d/transmission/clutch/"
     60
    5961@interface PrefsController (Private)
    6062
     
    806808{
    807809    tr_sessionSetRPCEnabled(fHandle, [fDefaults boolForKey: @"RPC"]);
     810}
     811
     812- (void) linkWebUI: (id) sender
     813{
     814    NSString * urlString = [NSString stringWithFormat: WEBUI_URL, [fDefaults integerForKey: @"RPCPort"]];
     815    [[NSWorkspace sharedWorkspace] openURL: [NSURL URLWithString: urlString]];
    808816}
    809817
  • trunk/macosx/en.lproj/PrefsWindow.xib

    r6357 r6361  
    32313231                                                <reference key="NSNextResponder" ref="810116101"/>
    32323232                                                <int key="NSvFlags">256</int>
    3233                                                 <string key="NSFrame">{{82, 367}, {158, 18}}</string>
     3233                                                <string key="NSFrame">{{82, 410}, {158, 18}}</string>
    32343234                                                <reference key="NSSuperview" ref="810116101"/>
    32353235                                                <bool key="NSEnabled">YES</bool>
     
    32753275                                                <reference key="NSNextResponder" ref="810116101"/>
    32763276                                                <int key="NSvFlags">256</int>
    3277                                                 <string key="NSFrame">{{100, 351}, {318, 14}}</string>
     3277                                                <string key="NSFrame">{{100, 394}, {318, 14}}</string>
    32783278                                                <reference key="NSSuperview" ref="810116101"/>
    32793279                                                <bool key="NSEnabled">YES</bool>
     
    36203620                                                </object>
    36213621                                        </object>
    3622                                 </object>
    3623                                 <string key="NSFrameSize">{535, 403}</string>
     3622                                        <object class="NSButton" id="52925771">
     3623                                                <reference key="NSNextResponder" ref="810116101"/>
     3624                                                <int key="NSvFlags">256</int>
     3625                                                <string key="NSFrame">{{103, 350}, {149, 25}}</string>
     3626                                                <reference key="NSSuperview" ref="810116101"/>
     3627                                                <bool key="NSEnabled">YES</bool>
     3628                                                <object class="NSButtonCell" key="NSCell" id="853520292">
     3629                                                        <int key="NSCellFlags">-2080244224</int>
     3630                                                        <int key="NSCellFlags2">134217728</int>
     3631                                                        <string key="NSContents">Launch Web Interface</string>
     3632                                                        <reference key="NSSupport" ref="86725571"/>
     3633                                                        <reference key="NSControlView" ref="52925771"/>
     3634                                                        <int key="NSButtonFlags">-2038021889</int>
     3635                                                        <int key="NSButtonFlags2">163</int>
     3636                                                        <reference key="NSAlternateImage" ref="98451506"/>
     3637                                                        <string key="NSAlternateContents"/>
     3638                                                        <string key="NSKeyEquivalent"/>
     3639                                                        <int key="NSPeriodicDelay">400</int>
     3640                                                        <int key="NSPeriodicInterval">75</int>
     3641                                                </object>
     3642                                        </object>
     3643                                </object>
     3644                                <string key="NSFrameSize">{535, 446}</string>
    36243645                                <reference key="NSSuperview"/>
    36253646                                <string key="NSClassName">NSView</string>
     
    36273648                        </object>
    36283649                        <object class="NSUserDefaultsController" id="356871564">
     3650                                <object class="NSMutableArray" key="NSDeclaredKeys">
     3651                                        <bool key="EncodedWithXMLCoder">YES</bool>
     3652                                        <string>RPC</string>
     3653                                </object>
    36293654                                <bool key="NSSharedInstance">YES</bool>
    36303655                        </object>
     
    63966421                                        <int key="connectionID">1714</int>
    63976422                                </object>
     6423                                <object class="IBConnectionRecord">
     6424                                        <object class="IBBindingConnection" key="connection">
     6425                                                <string key="label">enabled: values.RPC</string>
     6426                                                <reference key="source" ref="52925771"/>
     6427                                                <reference key="destination" ref="356871564"/>
     6428                                                <object class="NSNibBindingConnector" key="connector">
     6429                                                        <reference key="NSSource" ref="52925771"/>
     6430                                                        <reference key="NSDestination" ref="356871564"/>
     6431                                                        <string key="NSLabel">enabled: values.RPC</string>
     6432                                                        <string key="NSBinding">enabled</string>
     6433                                                        <string key="NSKeyPath">values.RPC</string>
     6434                                                        <int key="NSNibBindingConnectorVersion">2</int>
     6435                                                </object>
     6436                                        </object>
     6437                                        <int key="connectionID">1719</int>
     6438                                </object>
     6439                                <object class="IBConnectionRecord">
     6440                                        <object class="IBActionConnection" key="connection">
     6441                                                <string key="label">linkWebUI:</string>
     6442                                                <reference key="source" ref="511492310"/>
     6443                                                <reference key="destination" ref="52925771"/>
     6444                                        </object>
     6445                                        <int key="connectionID">1720</int>
     6446                                </object>
    63986447                        </object>
    63996448                        <object class="IBMutableOrderedSet" key="objectRecords">
     
    80818130                                                        <reference ref="535988411"/>
    80828131                                                        <reference ref="749999527"/>
     8132                                                        <reference ref="52925771"/>
    80838133                                                </object>
    80848134                                                <reference key="parent" ref="37013934"/>
     
    87118761                                                <reference key="object" ref="502542662"/>
    87128762                                                <reference key="parent" ref="190240104"/>
     8763                                        </object>
     8764                                        <object class="IBObjectRecord">
     8765                                                <int key="objectID">1717</int>
     8766                                                <reference key="object" ref="52925771"/>
     8767                                                <object class="NSMutableArray" key="children">
     8768                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     8769                                                        <reference ref="853520292"/>
     8770                                                </object>
     8771                                                <reference key="parent" ref="810116101"/>
     8772                                        </object>
     8773                                        <object class="IBObjectRecord">
     8774                                                <int key="objectID">1718</int>
     8775                                                <reference key="object" ref="853520292"/>
     8776                                                <reference key="parent" ref="52925771"/>
    87138777                                        </object>
    87148778                                </object>
     
    89078971                                        <string>1706.IBPluginDependency</string>
    89088972                                        <string>1706.ImportedFromIB2</string>
     8973                                        <string>1717.IBPluginDependency</string>
     8974                                        <string>1718.IBPluginDependency</string>
    89098975                                        <string>190.IBPluginDependency</string>
    89108976                                        <string>190.ImportedFromIB2</string>
     
    91939259                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    91949260                                        <reference ref="761722050"/>
    9195                                         <string>{{414, 530}, {535, 403}}</string>
     9261                                        <string>{{414, 530}, {535, 446}}</string>
    91969262                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    91979263                                        <reference ref="761722050"/>
     
    92999365                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    93009366                                        <reference ref="761722050"/>
     9367                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     9368                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    93019369                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    93029370                                        <reference ref="761722050"/>
     
    95289596                        </object>
    95299597                        <nil key="sourceID"/>
    9530                         <int key="maxID">1716</int>
     9598                        <int key="maxID">1720</int>
    95319599                </object>
    95329600                <object class="IBClassDescriber" key="IBDocument.Classes">
     
    96319699                                                        <string>importFolderSheetShow:</string>
    96329700                                                        <string>incompleteFolderSheetShow:</string>
     9701                                                        <string>linkWebUI:</string>
    96339702                                                        <string>resetWarnings:</string>
    96349703                                                        <string>setAutoImport:</string>
     
    97139782                                                        <string>id</string>
    97149783                                                        <string>id</string>
     9784                                                        <string>id</string>
    97159785                                                </object>
    97169786                                        </object>
Note: See TracChangeset for help on using the changeset viewer.