#4654 Make Mist notifications an optional setting configured through Preferences
This commit is contained in:
parent
89a35a880e
commit
7d14f9617b
|
@ -36,6 +36,8 @@
|
|||
|
||||
NSString * fInitialString;
|
||||
|
||||
IBOutlet NSButton * fBuiltInGrowlButton;
|
||||
IBOutlet NSTextField * fGrowlInstalledField;
|
||||
IBOutlet NSTextField * fCheckForUpdatesLabel;
|
||||
IBOutlet NSButton * fCheckForUpdatesButton, * fCheckForUpdatesBetaButton;
|
||||
|
||||
|
@ -102,6 +104,8 @@
|
|||
|
||||
- (void) setBadge: (id) sender;
|
||||
|
||||
- (IBAction) setBuiltInGrowlEnabled: (id) sender;
|
||||
|
||||
- (void) resetWarnings: (id) sender;
|
||||
|
||||
- (void) setDefaultForMagnets: (id) sender;
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
#import "transmission.h"
|
||||
#import "utils.h"
|
||||
|
||||
#import <Growl/Growl.h>
|
||||
#import <Sparkle/Sparkle.h>
|
||||
|
||||
#define DOWNLOAD_FOLDER 0
|
||||
|
@ -181,6 +182,11 @@ tr_session * fHandle;
|
|||
|
||||
[self setPrefView: nil];
|
||||
|
||||
[fBuiltInGrowlButton setState: [GrowlApplicationBridge shouldUseBuiltInNotifications]];
|
||||
const BOOL growlRunning = [GrowlApplicationBridge isGrowlRunning];
|
||||
[fBuiltInGrowlButton setHidden: growlRunning];
|
||||
[fGrowlInstalledField setHidden: !growlRunning];
|
||||
|
||||
//set download folder
|
||||
[fFolderPopUp selectItemAtIndex: [fDefaults boolForKey: @"DownloadLocationConstant"] ? DOWNLOAD_FOLDER : DOWNLOAD_TORRENT];
|
||||
|
||||
|
@ -729,6 +735,11 @@ tr_session * fHandle;
|
|||
[[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateUI" object: self];
|
||||
}
|
||||
|
||||
- (IBAction) setBuiltInGrowlEnabled: (id) sender
|
||||
{
|
||||
[GrowlApplicationBridge setShouldUseBuiltInNotifications: [sender state] == NSOnState];
|
||||
}
|
||||
|
||||
- (void) resetWarnings: (id) sender
|
||||
{
|
||||
[fDefaults removeObjectForKey: @"WarningDuplicate"];
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue