mirror of
https://github.com/transmission/transmission
synced 2025-02-24 23:12:35 +00:00
add a button to the prefs window to launch the web interface
This commit is contained in:
parent
43b99f425a
commit
5a061b0191
3 changed files with 84 additions and 5 deletions
macosx
|
@ -132,6 +132,7 @@
|
|||
- (void) updateProxyPassword;
|
||||
|
||||
- (void) setRPCEnabled: (id) sender;
|
||||
- (void) linkWebUI: (id) sender;
|
||||
- (void) setRPCAuthorize: (id) sender;
|
||||
- (void) setRPCUsername: (id) sender;
|
||||
- (void) setRPCPassword: (id) sender;
|
||||
|
|
|
@ -56,6 +56,8 @@
|
|||
#define RPC_KEYCHAIN_SERVICE "Transmission:Remote"
|
||||
#define RPC_KEYCHAIN_NAME "Remote"
|
||||
|
||||
#define WEBUI_URL @"http://localhost:%d/transmission/clutch/"
|
||||
|
||||
@interface PrefsController (Private)
|
||||
|
||||
- (void) setPrefView: (id) sender;
|
||||
|
@ -807,6 +809,12 @@
|
|||
tr_sessionSetRPCEnabled(fHandle, [fDefaults boolForKey: @"RPC"]);
|
||||
}
|
||||
|
||||
- (void) linkWebUI: (id) sender
|
||||
{
|
||||
NSString * urlString = [NSString stringWithFormat: WEBUI_URL, [fDefaults integerForKey: @"RPCPort"]];
|
||||
[[NSWorkspace sharedWorkspace] openURL: [NSURL URLWithString: urlString]];
|
||||
}
|
||||
|
||||
- (void) setRPCAuthorize: (id) sender
|
||||
{
|
||||
tr_sessionSetRPCPasswordEnabled(fHandle, [fDefaults boolForKey: @"RPCAuthorize"]);
|
||||
|
|
|
@ -3230,7 +3230,7 @@ AAABAAAAAQ</bytes>
|
|||
<object class="NSButton" id="898169443">
|
||||
<reference key="NSNextResponder" ref="810116101"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{82, 367}, {158, 18}}</string>
|
||||
<string key="NSFrame">{{82, 410}, {158, 18}}</string>
|
||||
<reference key="NSSuperview" ref="810116101"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSButtonCell" key="NSCell" id="844429646">
|
||||
|
@ -3274,7 +3274,7 @@ AAABAAAAAQ</bytes>
|
|||
<object class="NSTextField" id="535988411">
|
||||
<reference key="NSNextResponder" ref="810116101"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{100, 351}, {318, 14}}</string>
|
||||
<string key="NSFrame">{{100, 394}, {318, 14}}</string>
|
||||
<reference key="NSSuperview" ref="810116101"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSTextFieldCell" key="NSCell" id="644224844">
|
||||
|
@ -3619,13 +3619,38 @@ AAABAAAAAQ</bytes>
|
|||
<int key="NSPeriodicInterval">25</int>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSButton" id="52925771">
|
||||
<reference key="NSNextResponder" ref="810116101"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<string key="NSFrame">{{103, 350}, {149, 25}}</string>
|
||||
<reference key="NSSuperview" ref="810116101"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSButtonCell" key="NSCell" id="853520292">
|
||||
<int key="NSCellFlags">-2080244224</int>
|
||||
<int key="NSCellFlags2">134217728</int>
|
||||
<string key="NSContents">Launch Web Interface</string>
|
||||
<reference key="NSSupport" ref="86725571"/>
|
||||
<reference key="NSControlView" ref="52925771"/>
|
||||
<int key="NSButtonFlags">-2038021889</int>
|
||||
<int key="NSButtonFlags2">163</int>
|
||||
<reference key="NSAlternateImage" ref="98451506"/>
|
||||
<string key="NSAlternateContents"/>
|
||||
<string key="NSKeyEquivalent"/>
|
||||
<int key="NSPeriodicDelay">400</int>
|
||||
<int key="NSPeriodicInterval">75</int>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<string key="NSFrameSize">{535, 403}</string>
|
||||
<string key="NSFrameSize">{535, 446}</string>
|
||||
<reference key="NSSuperview"/>
|
||||
<string key="NSClassName">NSView</string>
|
||||
<string key="NSExtension">NSResponder</string>
|
||||
</object>
|
||||
<object class="NSUserDefaultsController" id="356871564">
|
||||
<object class="NSMutableArray" key="NSDeclaredKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>RPC</string>
|
||||
</object>
|
||||
<bool key="NSSharedInstance">YES</bool>
|
||||
</object>
|
||||
</object>
|
||||
|
@ -6395,6 +6420,30 @@ AAABAAAAAQ</bytes>
|
|||
</object>
|
||||
<int key="connectionID">1714</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBBindingConnection" key="connection">
|
||||
<string key="label">enabled: values.RPC</string>
|
||||
<reference key="source" ref="52925771"/>
|
||||
<reference key="destination" ref="356871564"/>
|
||||
<object class="NSNibBindingConnector" key="connector">
|
||||
<reference key="NSSource" ref="52925771"/>
|
||||
<reference key="NSDestination" ref="356871564"/>
|
||||
<string key="NSLabel">enabled: values.RPC</string>
|
||||
<string key="NSBinding">enabled</string>
|
||||
<string key="NSKeyPath">values.RPC</string>
|
||||
<int key="NSNibBindingConnectorVersion">2</int>
|
||||
</object>
|
||||
</object>
|
||||
<int key="connectionID">1719</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBActionConnection" key="connection">
|
||||
<string key="label">linkWebUI:</string>
|
||||
<reference key="source" ref="511492310"/>
|
||||
<reference key="destination" ref="52925771"/>
|
||||
</object>
|
||||
<int key="connectionID">1720</int>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBMutableOrderedSet" key="objectRecords">
|
||||
<object class="NSArray" key="orderedObjects">
|
||||
|
@ -8080,6 +8129,7 @@ AAABAAAAAQ</bytes>
|
|||
<reference ref="898169443"/>
|
||||
<reference ref="535988411"/>
|
||||
<reference ref="749999527"/>
|
||||
<reference ref="52925771"/>
|
||||
</object>
|
||||
<reference key="parent" ref="37013934"/>
|
||||
<string key="objectName">Remote</string>
|
||||
|
@ -8711,6 +8761,20 @@ AAABAAAAAQ</bytes>
|
|||
<reference key="object" ref="502542662"/>
|
||||
<reference key="parent" ref="190240104"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">1717</int>
|
||||
<reference key="object" ref="52925771"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="853520292"/>
|
||||
</object>
|
||||
<reference key="parent" ref="810116101"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">1718</int>
|
||||
<reference key="object" ref="853520292"/>
|
||||
<reference key="parent" ref="52925771"/>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="flattenedProperties">
|
||||
|
@ -8906,6 +8970,8 @@ AAABAAAAAQ</bytes>
|
|||
<string>1706.CustomClassName</string>
|
||||
<string>1706.IBPluginDependency</string>
|
||||
<string>1706.ImportedFromIB2</string>
|
||||
<string>1717.IBPluginDependency</string>
|
||||
<string>1718.IBPluginDependency</string>
|
||||
<string>190.IBPluginDependency</string>
|
||||
<string>190.ImportedFromIB2</string>
|
||||
<string>192.IBPluginDependency</string>
|
||||
|
@ -9192,7 +9258,7 @@ AAABAAAAAQ</bytes>
|
|||
<reference ref="761722050"/>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<reference ref="761722050"/>
|
||||
<string>{{414, 530}, {535, 403}}</string>
|
||||
<string>{{414, 530}, {535, 446}}</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<reference ref="761722050"/>
|
||||
<string>{{281, 577}, {539, 315}}</string>
|
||||
|
@ -9299,6 +9365,8 @@ AAABAAAAAQ</bytes>
|
|||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<reference ref="761722050"/>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<reference ref="761722050"/>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<reference ref="761722050"/>
|
||||
|
@ -9527,7 +9595,7 @@ AAABAAAAAQ</bytes>
|
|||
</object>
|
||||
</object>
|
||||
<nil key="sourceID"/>
|
||||
<int key="maxID">1716</int>
|
||||
<int key="maxID">1720</int>
|
||||
</object>
|
||||
<object class="IBClassDescriber" key="IBDocument.Classes">
|
||||
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
|
||||
|
@ -9630,6 +9698,7 @@ AAABAAAAAQ</bytes>
|
|||
<string>helpForRemote:</string>
|
||||
<string>importFolderSheetShow:</string>
|
||||
<string>incompleteFolderSheetShow:</string>
|
||||
<string>linkWebUI:</string>
|
||||
<string>resetWarnings:</string>
|
||||
<string>setAutoImport:</string>
|
||||
<string>setAutoSize:</string>
|
||||
|
@ -9712,6 +9781,7 @@ AAABAAAAAQ</bytes>
|
|||
<string>id</string>
|
||||
<string>id</string>
|
||||
<string>id</string>
|
||||
<string>id</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="outlets">
|
||||
|
|
Loading…
Reference in a new issue