Added DBUserDefaults for dropbox settings

This commit is contained in:
Gennadiy Potapov 2011-09-29 18:33:58 +08:00
parent d513687d72
commit 54d2ea3cee
30 changed files with 695 additions and 310 deletions

View file

@ -97,4 +97,6 @@
-(IBAction) toggleMainHotKey:(id)sender; -(IBAction) toggleMainHotKey:(id)sender;
-(void) setHotKeyPreferenceForRecorder:(SRRecorderControl *)aRecorder; -(void) setHotKeyPreferenceForRecorder:(SRRecorderControl *)aRecorder;
- (IBAction)enableDropboxButtonClicked:(NSButton*)sender;
@end @end

View file

@ -14,6 +14,7 @@
#import "SRRecorderCell.h" #import "SRRecorderCell.h"
#import "UKLoginItemRegistry.h" #import "UKLoginItemRegistry.h"
#import "NSWindow+TrueCenter.h" #import "NSWindow+TrueCenter.h"
#import "DBUserDefaults.h"
#define _DISPLENGTH 40 #define _DISPLENGTH 40
@ -21,7 +22,7 @@
- (id)init - (id)init
{ {
[[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWithObjectsAndKeys: [[DBUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:10], [NSNumber numberWithInt:10],
@"displayNum", @"displayNum",
[NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:[NSNumber numberWithInt:9],[NSNumber numberWithLong:1179648],nil] forKeys:[NSArray arrayWithObjects:@"keyCode",@"modifierFlags",nil]], [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:[NSNumber numberWithInt:9],[NSNumber numberWithLong:1179648],nil] forKeys:[NSArray arrayWithObjects:@"keyCode",@"modifierFlags",nil]],
@ -56,14 +57,14 @@
{ {
// We no longer get autosave from ShortcutRecorder, so let's set the recorder by hand // We no longer get autosave from ShortcutRecorder, so let's set the recorder by hand
if ( [[NSUserDefaults standardUserDefaults] dictionaryForKey:@"ShortcutRecorder mainHotkey"] ) { if ( [[DBUserDefaults standardUserDefaults] dictionaryForKey:@"ShortcutRecorder mainHotkey"] ) {
[mainRecorder setKeyCombo:SRMakeKeyCombo([[[[NSUserDefaults standardUserDefaults] dictionaryForKey:@"ShortcutRecorder mainHotkey"] objectForKey:@"keyCode"] intValue], [mainRecorder setKeyCombo:SRMakeKeyCombo([[[[DBUserDefaults standardUserDefaults] dictionaryForKey:@"ShortcutRecorder mainHotkey"] objectForKey:@"keyCode"] intValue],
[[[[NSUserDefaults standardUserDefaults] dictionaryForKey:@"ShortcutRecorder mainHotkey"] objectForKey:@"modifierFlags"] intValue] ) [[[[DBUserDefaults standardUserDefaults] dictionaryForKey:@"ShortcutRecorder mainHotkey"] objectForKey:@"modifierFlags"] intValue] )
]; ];
}; };
// Initialize the JumpcutStore // Initialize the JumpcutStore
clippingStore = [[JumpcutStore alloc] initRemembering:[[NSUserDefaults standardUserDefaults] integerForKey:@"rememberNum"] clippingStore = [[JumpcutStore alloc] initRemembering:[[DBUserDefaults standardUserDefaults] integerForKey:@"rememberNum"]
displaying:[[NSUserDefaults standardUserDefaults] integerForKey:@"displayNum"] displaying:[[DBUserDefaults standardUserDefaults] integerForKey:@"displayNum"]
withDisplayLength:_DISPLENGTH]; withDisplayLength:_DISPLENGTH];
NSRect screenFrame = [[NSScreen mainScreen] frame]; NSRect screenFrame = [[NSScreen mainScreen] frame];
@ -72,8 +73,8 @@
// Set up the bezel window // Set up the bezel window
NSRect windowFrame = NSMakeRect(0, 0, NSRect windowFrame = NSMakeRect(0, 0,
[[NSUserDefaults standardUserDefaults] floatForKey:@"bezelWidth"], [[DBUserDefaults standardUserDefaults] floatForKey:@"bezelWidth"],
[[NSUserDefaults standardUserDefaults] floatForKey:@"bezelHeight"]); [[DBUserDefaults standardUserDefaults] floatForKey:@"bezelHeight"]);
bezel = [[BezelWindow alloc] initWithContentRect:windowFrame bezel = [[BezelWindow alloc] initWithContentRect:windowFrame
styleMask:NSBorderlessWindowMask styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered backing:NSBackingStoreBuffered
@ -90,9 +91,9 @@
statusItem = [[[NSStatusBar systemStatusBar] statusItem = [[[NSStatusBar systemStatusBar]
statusItemWithLength:NSVariableStatusItemLength] retain]; statusItemWithLength:NSVariableStatusItemLength] retain];
[statusItem setHighlightMode:YES]; [statusItem setHighlightMode:YES];
if ( [[NSUserDefaults standardUserDefaults] integerForKey:@"menuIcon"] == 1 ) { if ( [[DBUserDefaults standardUserDefaults] integerForKey:@"menuIcon"] == 1 ) {
[statusItem setTitle:[NSString stringWithFormat:@"%C",0x2704]]; [statusItem setTitle:[NSString stringWithFormat:@"%C",0x2704]];
} else if ( [[NSUserDefaults standardUserDefaults] integerForKey:@"menuIcon"] == 2 ) { } else if ( [[DBUserDefaults standardUserDefaults] integerForKey:@"menuIcon"] == 2 ) {
[statusItem setTitle:[NSString stringWithFormat:@"%C",0x2702]]; [statusItem setTitle:[NSString stringWithFormat:@"%C",0x2702]];
} else { } else {
[statusItem setImage:[NSImage imageNamed:@"com.generalarcade.flycut.16.png"]]; [statusItem setImage:[NSImage imageNamed:@"com.generalarcade.flycut.16.png"]];
@ -102,7 +103,7 @@
// If our preferences indicate that we are saving, load the dictionary from the saved plist // If our preferences indicate that we are saving, load the dictionary from the saved plist
// and use it to get everything set up. // and use it to get everything set up.
if ( [[NSUserDefaults standardUserDefaults] integerForKey:@"savePreference"] >= 1 ) { if ( [[DBUserDefaults standardUserDefaults] integerForKey:@"savePreference"] >= 1 ) {
[self loadEngineFromPList]; [self loadEngineFromPList];
} }
// Build our listener timer // Build our listener timer
@ -175,25 +176,25 @@
int newRemember = [sender intValue]; int newRemember = [sender intValue];
if ( newRemember < [clippingStore jcListCount] && if ( newRemember < [clippingStore jcListCount] &&
! issuedRememberResizeWarning && ! issuedRememberResizeWarning &&
! [[NSUserDefaults standardUserDefaults] boolForKey:@"stifleRememberResizeWarning"] ! [[DBUserDefaults standardUserDefaults] boolForKey:@"stifleRememberResizeWarning"]
) { ) {
choice = NSRunAlertPanel(@"Resize Stack", choice = NSRunAlertPanel(@"Resize Stack",
@"Resizing the stack to a value below its present size will cause clippings to be lost.", @"Resizing the stack to a value below its present size will cause clippings to be lost.",
@"Resize", @"Cancel", @"Don't Warn Me Again"); @"Resize", @"Cancel", @"Don't Warn Me Again");
if ( choice == NSAlertAlternateReturn ) { if ( choice == NSAlertAlternateReturn ) {
[[NSUserDefaults standardUserDefaults] setValue:[NSNumber numberWithInt:[clippingStore jcListCount]] [[DBUserDefaults standardUserDefaults] setValue:[NSNumber numberWithInt:[clippingStore jcListCount]]
forKey:@"rememberNum"]; forKey:@"rememberNum"];
[self updateMenu]; [self updateMenu];
return; return;
} else if ( choice == NSAlertOtherReturn ) { } else if ( choice == NSAlertOtherReturn ) {
[[NSUserDefaults standardUserDefaults] setValue:[NSNumber numberWithBool:YES] [[DBUserDefaults standardUserDefaults] setValue:[NSNumber numberWithBool:YES]
forKey:@"stifleRememberResizeWarning"]; forKey:@"stifleRememberResizeWarning"];
} else { } else {
issuedRememberResizeWarning = YES; issuedRememberResizeWarning = YES;
} }
} }
if ( newRemember < [[NSUserDefaults standardUserDefaults] integerForKey:@"displayNum"] ) { if ( newRemember < [[DBUserDefaults standardUserDefaults] integerForKey:@"displayNum"] ) {
[[NSUserDefaults standardUserDefaults] setValue:[NSNumber numberWithInt:newRemember] [[DBUserDefaults standardUserDefaults] setValue:[NSNumber numberWithInt:newRemember]
forKey:@"displayNum"]; forKey:@"displayNum"];
} }
[clippingStore setRememberNum:newRemember]; [clippingStore setRememberNum:newRemember];
@ -209,10 +210,10 @@
{ {
int checkLoginRegistry = [UKLoginItemRegistry indexForLoginItemWithPath:[[NSBundle mainBundle] bundlePath]]; int checkLoginRegistry = [UKLoginItemRegistry indexForLoginItemWithPath:[[NSBundle mainBundle] bundlePath]];
if ( checkLoginRegistry >= 1 ) { if ( checkLoginRegistry >= 1 ) {
[[NSUserDefaults standardUserDefaults] setValue:[NSNumber numberWithBool:YES] [[DBUserDefaults standardUserDefaults] setValue:[NSNumber numberWithBool:YES]
forKey:@"loadOnStartup"]; forKey:@"loadOnStartup"];
} else { } else {
[[NSUserDefaults standardUserDefaults] setValue:[NSNumber numberWithBool:NO] [[DBUserDefaults standardUserDefaults] setValue:[NSNumber numberWithBool:NO]
forKey:@"loadOnStartup"]; forKey:@"loadOnStartup"];
} }
@ -224,7 +225,7 @@
} }
-(IBAction)toggleLoadOnStartup:(id)sender { -(IBAction)toggleLoadOnStartup:(id)sender {
if ( [[NSUserDefaults standardUserDefaults] boolForKey:@"loadOnStartup"] ) { if ( [[DBUserDefaults standardUserDefaults] boolForKey:@"loadOnStartup"] ) {
[UKLoginItemRegistry addLoginItemWithPath:[[NSBundle mainBundle] bundlePath] hideIt:NO]; [UKLoginItemRegistry addLoginItemWithPath:[[NSBundle mainBundle] bundlePath] hideIt:NO];
} else { } else {
[UKLoginItemRegistry removeLoginItemWithPath:[[NSBundle mainBundle] bundlePath]]; [UKLoginItemRegistry removeLoginItemWithPath:[[NSBundle mainBundle] bundlePath]];
@ -293,7 +294,7 @@
// if ( [clippingStore jcListCount] > 1 ) stackPosition++; // if ( [clippingStore jcListCount] > 1 ) stackPosition++;
stackPosition = 0; stackPosition = 0;
[self updateMenu]; [self updateMenu];
if ( [[NSUserDefaults standardUserDefaults] integerForKey:@"savePreference"] >= 2 ) { if ( [[DBUserDefaults standardUserDefaults] integerForKey:@"savePreference"] >= 2 ) {
[self saveEngine]; [self saveEngine];
} }
} }
@ -430,7 +431,7 @@
{ {
if ( ! isBezelDisplayed ) { if ( ! isBezelDisplayed ) {
[NSApp activateIgnoringOtherApps:YES]; [NSApp activateIgnoringOtherApps:YES];
if ( [[NSUserDefaults standardUserDefaults] boolForKey:@"stickyBezel"] ) { if ( [[DBUserDefaults standardUserDefaults] boolForKey:@"stickyBezel"] ) {
isBezelPinned = YES; isBezelPinned = YES;
} }
[self showBezel]; [self showBezel];
@ -468,7 +469,7 @@
if ( choice == NSAlertDefaultReturn ) { if ( choice == NSAlertDefaultReturn ) {
[clippingStore clearList]; [clippingStore clearList];
[self updateMenu]; [self updateMenu];
if ( [[NSUserDefaults standardUserDefaults] integerForKey:@"savePreference"] >= 1 ) { if ( [[DBUserDefaults standardUserDefaults] integerForKey:@"savePreference"] >= 1 ) {
[self saveEngine]; [self saveEngine];
} }
[bezel setText:@""]; [bezel setText:@""];
@ -477,7 +478,7 @@
- (void)updateMenu { - (void)updateMenu {
NSArray *returnedDisplayStrings = [clippingStore previousDisplayStrings:[[NSUserDefaults standardUserDefaults] integerForKey:@"displayNum"]]; NSArray *returnedDisplayStrings = [clippingStore previousDisplayStrings:[[DBUserDefaults standardUserDefaults] integerForKey:@"displayNum"]];
NSArray *menuItems = [[[jcMenu itemArray] reverseObjectEnumerator] allObjects]; NSArray *menuItems = [[[jcMenu itemArray] reverseObjectEnumerator] allObjects];
@ -511,7 +512,7 @@
{ {
int index=[[sender menu] indexOfItem:sender]; int index=[[sender menu] indexOfItem:sender];
[self addClipToPasteboardFromCount:index]; [self addClipToPasteboardFromCount:index];
if ( [[NSUserDefaults standardUserDefaults] boolForKey:@"menuSelectionPastes"] ) { if ( [[DBUserDefaults standardUserDefaults] boolForKey:@"menuSelectionPastes"] ) {
[self performSelector:@selector(hideApp) withObject:nil]; [self performSelector:@selector(hideApp) withObject:nil];
[self performSelector:@selector(fakeCommandV) withObject:nil afterDelay:0.2]; [self performSelector:@selector(fakeCommandV) withObject:nil afterDelay:0.2];
} }
@ -558,7 +559,7 @@
-(void) loadEngineFromPList -(void) loadEngineFromPList
{ {
NSDictionary *loadDict = [[[NSUserDefaults standardUserDefaults] dictionaryForKey:@"store"] copy]; NSDictionary *loadDict = [[[DBUserDefaults standardUserDefaults] dictionaryForKey:@"store"] copy];
NSArray *savedJCList; NSArray *savedJCList;
NSRange loadRange; NSRange loadRange;
@ -569,7 +570,7 @@
savedJCList = [loadDict objectForKey:@"jcList"]; savedJCList = [loadDict objectForKey:@"jcList"];
if ( [savedJCList isKindOfClass:[NSArray class]] ) { if ( [savedJCList isKindOfClass:[NSArray class]] ) {
int rememberNumPref = [[NSUserDefaults standardUserDefaults] int rememberNumPref = [[DBUserDefaults standardUserDefaults]
integerForKey:@"rememberNum"]; integerForKey:@"rememberNum"];
// There's probably a nicer way to prevent the range from going out of bounds, but this works. // There's probably a nicer way to prevent the range from going out of bounds, but this works.
rangeCap = [savedJCList count] < rememberNumPref ? [savedJCList count] : rememberNumPref; rangeCap = [savedJCList count] < rememberNumPref ? [savedJCList count] : rememberNumPref;
@ -592,7 +593,7 @@
[bezel setCharString:[NSString stringWithFormat:@"%d of %d", stackPosition + 1, [clippingStore jcListCount]]]; [bezel setCharString:[NSString stringWithFormat:@"%d of %d", stackPosition + 1, [clippingStore jcListCount]]];
[bezel setText:[clippingStore clippingContentsAtPosition:stackPosition]]; [bezel setText:[clippingStore clippingContentsAtPosition:stackPosition]];
} else { } else {
if ( [[NSUserDefaults standardUserDefaults] boolForKey:@"wraparoundBezel"] ) { if ( [[DBUserDefaults standardUserDefaults] boolForKey:@"wraparoundBezel"] ) {
stackPosition = 0; stackPosition = 0;
[bezel setCharString:[NSString stringWithFormat:@"%d of %d", 1, [clippingStore jcListCount]]]; [bezel setCharString:[NSString stringWithFormat:@"%d of %d", 1, [clippingStore jcListCount]]];
[bezel setText:[clippingStore clippingContentsAtPosition:stackPosition]]; [bezel setText:[clippingStore clippingContentsAtPosition:stackPosition]];
@ -606,7 +607,7 @@
{ {
stackPosition--; stackPosition--;
if ( stackPosition < 0 ) { if ( stackPosition < 0 ) {
if ( [[NSUserDefaults standardUserDefaults] boolForKey:@"wraparoundBezel"] ) { if ( [[DBUserDefaults standardUserDefaults] boolForKey:@"wraparoundBezel"] ) {
stackPosition = [clippingStore jcListCount] - 1; stackPosition = [clippingStore jcListCount] - 1;
[bezel setCharString:[NSString stringWithFormat:@"%d of %d", stackPosition + 1, [clippingStore jcListCount]]]; [bezel setCharString:[NSString stringWithFormat:@"%d of %d", stackPosition + 1, [clippingStore jcListCount]]];
[bezel setText:[clippingStore clippingContentsAtPosition:stackPosition]]; [bezel setText:[clippingStore clippingContentsAtPosition:stackPosition]];
@ -626,11 +627,11 @@
NSMutableArray *jcListArray = [NSMutableArray array]; NSMutableArray *jcListArray = [NSMutableArray array];
saveDict = [NSMutableDictionary dictionaryWithCapacity:3]; saveDict = [NSMutableDictionary dictionaryWithCapacity:3];
[saveDict setObject:@"0.7" forKey:@"version"]; [saveDict setObject:@"0.7" forKey:@"version"];
[saveDict setObject:[NSNumber numberWithInt:[[NSUserDefaults standardUserDefaults] integerForKey:@"rememberNum"]] [saveDict setObject:[NSNumber numberWithInt:[[DBUserDefaults standardUserDefaults] integerForKey:@"rememberNum"]]
forKey:@"rememberNum"]; forKey:@"rememberNum"];
[saveDict setObject:[NSNumber numberWithInt:_DISPLENGTH] [saveDict setObject:[NSNumber numberWithInt:_DISPLENGTH]
forKey:@"displayLen"]; forKey:@"displayLen"];
[saveDict setObject:[NSNumber numberWithInt:[[NSUserDefaults standardUserDefaults] integerForKey:@"displayNum"]] [saveDict setObject:[NSNumber numberWithInt:[[DBUserDefaults standardUserDefaults] integerForKey:@"displayNum"]]
forKey:@"displayNum"]; forKey:@"displayNum"];
for (int i = 0 ; i < [clippingStore jcListCount]; i++) for (int i = 0 ; i < [clippingStore jcListCount]; i++)
[jcListArray addObject:[NSDictionary dictionaryWithObjectsAndKeys: [jcListArray addObject:[NSDictionary dictionaryWithObjectsAndKeys:
@ -638,13 +639,13 @@
[clippingStore clippingTypeAtPosition:i], @"Type", [clippingStore clippingTypeAtPosition:i], @"Type",
[NSNumber numberWithInt:i], @"Position",nil]]; [NSNumber numberWithInt:i], @"Position",nil]];
[saveDict setObject:jcListArray forKey:@"jcList"]; [saveDict setObject:jcListArray forKey:@"jcList"];
[[NSUserDefaults standardUserDefaults] setObject:saveDict forKey:@"store"]; [[DBUserDefaults standardUserDefaults] setObject:saveDict forKey:@"store"];
[[NSUserDefaults standardUserDefaults] synchronize]; [[DBUserDefaults standardUserDefaults] synchronize];
} }
- (void)setHotKeyPreferenceForRecorder:(SRRecorderControl *)aRecorder { - (void)setHotKeyPreferenceForRecorder:(SRRecorderControl *)aRecorder {
if (aRecorder == mainRecorder) { if (aRecorder == mainRecorder) {
[[NSUserDefaults standardUserDefaults] setObject: [[DBUserDefaults standardUserDefaults] setObject:
[NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:[NSNumber numberWithInt:[mainRecorder keyCombo].code],[NSNumber numberWithInt:[mainRecorder keyCombo].flags],nil] forKeys:[NSArray arrayWithObjects:@"keyCode",@"modifierFlags",nil]] [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:[NSNumber numberWithInt:[mainRecorder keyCombo].code],[NSNumber numberWithInt:[mainRecorder keyCombo].flags],nil] forKeys:[NSArray arrayWithObjects:@"keyCode",@"modifierFlags",nil]]
forKey:@"ShortcutRecorder mainHotkey"]; forKey:@"ShortcutRecorder mainHotkey"];
} }
@ -662,8 +663,18 @@
NSLog(@"code: %d, flags: %u", newKeyCombo.code, newKeyCombo.flags); NSLog(@"code: %d, flags: %u", newKeyCombo.code, newKeyCombo.flags);
} }
- (IBAction)enableDropboxButtonClicked:(NSButton*)sender
{
DBUserDefaults * defaults = [DBUserDefaults standardUserDefaults];
// First, let's check to make sure Dropbox is available on this machine
if([DBUserDefaults isDropboxAvailable])
[defaults promptDropboxUnavailable];
else [[DBUserDefaults standardUserDefaults] setDropboxSyncEnabled:YES];
}
- (void)applicationWillTerminate:(NSNotification *)notification { - (void)applicationWillTerminate:(NSNotification *)notification {
if ( [[NSUserDefaults standardUserDefaults] integerForKey:@"savePreference"] >= 1 ) { if ( [[DBUserDefaults standardUserDefaults] integerForKey:@"savePreference"] >= 1 ) {
NSLog(@"Saving on exit"); NSLog(@"Saving on exit");
[self saveEngine]; [self saveEngine];
} }

View file

@ -0,0 +1 @@
Versions/Current/DBUserDefaults

View file

@ -0,0 +1 @@
Versions/Current/Headers

View file

@ -0,0 +1 @@
Versions/Current/Resources

Binary file not shown.

View file

@ -0,0 +1,59 @@
// License Agreement for Source Code provided by Mizage LLC
//
// This software is supplied to you by Mizage LLC in consideration of your
// agreement to the following terms, and your use, installation, modification
// or redistribution of this software constitutes acceptance of these terms. If
// you do not agree with these terms, please do not use, install, modify or
// redistribute this software.
//
// In consideration of your agreement to abide by the following terms, and
// subject to these terms, Mizage LLC grants you a personal, non-exclusive
// license, to use, reproduce, modify and redistribute the software, with or
// without modifications, in source and/or binary forms; provided that if you
// redistribute the software in its entirety and without modifications, you
// must retain this notice and the following text and disclaimers in all such
// redistributions of the software, and that in all cases attribution of Mizage
// LLC as the original author of the source code shall be included in all such
// resulting software products or distributions. Neither the name, trademarks,
// service marks or logos of Mizage LLC may be used to endorse or promote
// products derived from the software without specific prior written permission
// from Mizage LLC. Except as expressly stated in this notice, no other rights
// or licenses, express or implied, are granted by Mizage LLC herein, including
// but not limited to any patent rights that may be infringed by your
// derivative works or by other works in which the software may be
// incorporated.
//
// The software is provided by Mizage LLC on an "AS IS" basis. MIZAGE LLC MAKES
// NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED
// WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
// PURPOSE, REGARDING THE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN
// COMBINATION WITH YOUR PRODUCTS.
//
// IN NO EVENT SHALL MIZAGE LLC BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL
// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION
// AND/OR DISTRIBUTION OF THE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY
// OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE,
// EVEN IF MIZAGE LLC HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#import <Foundation/Foundation.h>
// The options available for a sync prompt
typedef enum DBSyncPromptOption_
{
DBSyncPromptOptionLocal = 0,
DBSyncPromptOptionDropbox
} DBSyncPromptOption;
// Used to inform the delegate of actions taken in the sync prompt window
@protocol DBSyncPromptDelegate <NSObject>
- (void)syncPromptDidSelectOption:(DBSyncPromptOption)option;
@optional
- (void)syncPromptDidCancel;
@end

View file

@ -0,0 +1,114 @@
// License Agreement for Source Code provided by Mizage LLC
//
// This software is supplied to you by Mizage LLC in consideration of your
// agreement to the following terms, and your use, installation, modification
// or redistribution of this software constitutes acceptance of these terms. If
// you do not agree with these terms, please do not use, install, modify or
// redistribute this software.
//
// In consideration of your agreement to abide by the following terms, and
// subject to these terms, Mizage LLC grants you a personal, non-exclusive
// license, to use, reproduce, modify and redistribute the software, with or
// without modifications, in source and/or binary forms; provided that if you
// redistribute the software in its entirety and without modifications, you
// must retain this notice and the following text and disclaimers in all such
// redistributions of the software, and that in all cases attribution of Mizage
// LLC as the original author of the source code shall be included in all such
// resulting software products or distributions. Neither the name, trademarks,
// service marks or logos of Mizage LLC may be used to endorse or promote
// products derived from the software without specific prior written permission
// from Mizage LLC. Except as expressly stated in this notice, no other rights
// or licenses, express or implied, are granted by Mizage LLC herein, including
// but not limited to any patent rights that may be infringed by your
// derivative works or by other works in which the software may be
// incorporated.
//
// The software is provided by Mizage LLC on an "AS IS" basis. MIZAGE LLC MAKES
// NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED
// WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
// PURPOSE, REGARDING THE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN
// COMBINATION WITH YOUR PRODUCTS.
//
// IN NO EVENT SHALL MIZAGE LLC BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL
// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION
// AND/OR DISTRIBUTION OF THE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY
// OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE,
// EVEN IF MIZAGE LLC HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#import <Foundation/Foundation.h>
#import "DBSyncPromptDelegate.h"
@class DBSyncPrompt;
// Fired any time the user defaults change.
extern NSString* const DBUserDefaultsDidChangeNotification;
// Fired when the preferences are updated from Dropbox. You should use this
// notification to reapply all the preferences in your application.
extern NSString* const DBUserDefaultsDidSyncNotification;
// DBUserDefaults is a class that gives you a partial replacement for
// NSUserDefaults that synchronizes data to a folder on Dropbox. This allows
// a user to have consistent settings for their application across all their
// Macs.
@interface DBUserDefaults : NSUserDefaults <DBSyncPromptDelegate>
{
NSLock* deadbolt_; //Used to lock access to the defaults dictionary
NSMutableDictionary* defaults_; //Stores the user data
}
// Determines if Dropbox sync is possible
+ (BOOL)isDropboxAvailable;
// Determies if Dropbox sync is enabled
+ (BOOL)isDropboxSyncEnabled;
// Informs the user that Dropbox is not installed
- (void)promptDropboxUnavailable;
// Sets the status of the Dropbox sync
- (void)setDropboxSyncEnabled:(BOOL)enabled;
@end
@interface DBUserDefaults (NSUserDefaultsPartialReplacement)
#pragma mark - NSUserDefaults (Partial) Replacement
+ (DBUserDefaults*)standardUserDefaults;
+ (void)resetStandardUserDefaults;
- (id)objectForKey:(NSString*)defaultName;
- (void)setObject:(id)value forKey:(NSString*)defaultName;
- (void)removeObjectForKey:(NSString*)defaultName;
- (NSString*)stringForKey:(NSString*)defaultName;
- (NSArray*)arrayForKey:(NSString*)defaultName;
- (NSDictionary*)dictionaryForKey:(NSString*)defaultName;
- (NSData*)dataForKey:(NSString*)defaultName;
- (NSArray*)stringArrayForKey:(NSString*)defaultName;
- (NSInteger)integerForKey:(NSString*)defaultName;
- (float)floatForKey:(NSString*)defaultName;
- (double)doubleForKey:(NSString*)defaultName;
- (BOOL)boolForKey:(NSString*)defaultName;
- (NSURL*)URLForKey:(NSString*)defaultName AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER;
- (void)setInteger:(NSInteger)value forKey:(NSString*)defaultName;
- (void)setFloat:(float)value forKey:(NSString*)defaultName;
- (void)setDouble:(double)value forKey:(NSString*)defaultName;
- (void)setBool:(BOOL)value forKey:(NSString*)defaultName;
- (void)setURL:(NSURL*)url forKey:(NSString*)defaultName AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER;
- (void)registerDefaults:(NSDictionary*)registrationDictionary;
- (NSDictionary*)dictionaryRepresentation;
- (BOOL)synchronize;
@end

Binary file not shown.

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>10K549</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>DBUserDefaults</string>
<key>CFBundleIdentifier</key>
<string>com.mizage.DBUserDefaults</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>DBUserDefaults</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>10M2518</string>
<key>DTPlatformVersion</key>
<string>PG</string>
<key>DTSDKBuild</key>
<string>10M2518</string>
<key>DTSDKName</key>
<string>macosx10.6</string>
<key>DTXcode</key>
<string>0400</string>
<key>DTXcodeBuild</key>
<string>10M2518</string>
<key>NSHumanReadableCopyright</key>
<string>See included License.txt file</string>
</dict>
</plist>

View file

@ -0,0 +1,38 @@
License Agreement for Source Code provided by Mizage LLC
This software is supplied to you by Mizage LLC in consideration of your
agreement to the following terms, and your use, installation, modification
or redistribution of this software constitutes acceptance of these terms. If
you do not agree with these terms, please do not use, install, modify or
redistribute this software.
In consideration of your agreement to abide by the following terms, and
subject to these terms, Mizage LLC grants you a personal, non-exclusive
license, to use, reproduce, modify and redistribute the software, with or
without modifications, in source and/or binary forms; provided that if you
redistribute the software in its entirety and without modifications, you
must retain this notice and the following text and disclaimers in all such
redistributions of the software, and that in all cases attribution of Mizage
LLC as the original author of the source code shall be included in all such
resulting software products or distributions. Neither the name, trademarks,
service marks or logos of Mizage LLC may be used to endorse or promote
products derived from the software without specific prior written permission
from Mizage LLC. Except as expressly stated in this notice, no other rights
or licenses, express or implied, are granted by Mizage LLC herein, including
but not limited to any patent rights that may be infringed by your
derivative works or by other works in which the software may be
incorporated.
The software is provided by Mizage LLC on an "AS IS" basis. MIZAGE LLC MAKES
NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED
WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE, REGARDING THE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN
COMBINATION WITH YOUR PRODUCTS.
IN NO EVENT SHALL MIZAGE LLC BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION
AND/OR DISTRIBUTION OF THE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY
OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE,
EVEN IF MIZAGE LLC HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -0,0 +1 @@
A

View file

@ -2,13 +2,13 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10"> <archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data> <data>
<int key="IBDocument.SystemTarget">1050</int> <int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">11B26</string> <string key="IBDocument.SystemVersion">10K549</string>
<string key="IBDocument.InterfaceBuilderVersion">1617</string> <string key="IBDocument.InterfaceBuilderVersion">1305</string>
<string key="IBDocument.AppKitVersion">1138</string> <string key="IBDocument.AppKitVersion">1038.36</string>
<string key="IBDocument.HIToolboxVersion">566.00</string> <string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions"> <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">1617</string> <string key="NS.object.0">1305</string>
</object> </object>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies"> <object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -135,6 +135,9 @@
<object class="NSCustomObject" id="522032367"> <object class="NSCustomObject" id="522032367">
<string key="NSClassName">AppController</string> <string key="NSClassName">AppController</string>
</object> </object>
<object class="NSUserDefaultsController" id="58044156">
<bool key="NSAppliesImmediately">YES</bool>
</object>
<object class="NSWindowTemplate" id="231905410"> <object class="NSWindowTemplate" id="231905410">
<int key="NSWindowStyleMask">3</int> <int key="NSWindowStyleMask">3</int>
<int key="NSWindowBacking">2</int> <int key="NSWindowBacking">2</int>
@ -147,7 +150,6 @@
<object class="NSMutableString" key="NSViewClass"> <object class="NSMutableString" key="NSViewClass">
<characters key="NS.bytes">View</characters> <characters key="NS.bytes">View</characters>
</object> </object>
<nil key="NSUserInterfaceItemIdentifier"/>
<string key="NSWindowContentMinSize">{213, 107}</string> <string key="NSWindowContentMinSize">{213, 107}</string>
<object class="NSView" key="NSWindowView" id="342852628"> <object class="NSView" key="NSWindowView" id="342852628">
<reference key="NSNextResponder"/> <reference key="NSNextResponder"/>
@ -160,13 +162,13 @@
<string key="NSFrameSize">{549, 471}</string> <string key="NSFrameSize">{549, 471}</string>
<reference key="NSSuperview" ref="342852628"/> <reference key="NSSuperview" ref="342852628"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="736361758"/> <reference key="NSNextKeyView" ref="584038330"/>
<object class="NSMutableArray" key="NSTabViewItems"> <object class="NSMutableArray" key="NSTabViewItems">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTabViewItem" id="839086363"> <object class="NSTabViewItem" id="839086363">
<string key="NSIdentifier">net.sf.jumpcut.preferences.general.tiff</string> <string key="NSIdentifier">net.sf.jumpcut.preferences.general.tiff</string>
<object class="NSView" key="NSView" id="584038330"> <object class="NSView" key="NSView" id="584038330">
<nil key="NSNextResponder"/> <reference key="NSNextResponder" ref="38633814"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -183,8 +185,9 @@
<object class="NSButton" id="38658042"> <object class="NSButton" id="38658042">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{14, 156}, {97, 18}}</string> <string key="NSFrame">{{14, 198}, {97, 18}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="369594545"/> <reference key="NSNextKeyView" ref="369594545"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="686053849"> <object class="NSButtonCell" key="NSCell" id="686053849">
@ -215,8 +218,9 @@
<object class="NSPopUpButton" id="620054236"> <object class="NSPopUpButton" id="620054236">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{134, 56}, {152, 26}}</string> <string key="NSFrame">{{134, 98}, {152, 26}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="57469449"/> <reference key="NSNextKeyView" ref="57469449"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="718571678"> <object class="NSPopUpButtonCell" key="NSCell" id="718571678">
@ -291,8 +295,9 @@
<object class="NSButton" id="110220131"> <object class="NSButton" id="110220131">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{14, 95}, {204, 18}}</string> <string key="NSFrame">{{14, 137}, {204, 18}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="15249688"/> <reference key="NSNextKeyView" ref="15249688"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="807105429"> <object class="NSButtonCell" key="NSCell" id="807105429">
@ -314,8 +319,9 @@
<object class="NSTextField" id="15249688"> <object class="NSTextField" id="15249688">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{13, 63}, {64, 17}}</string> <string key="NSFrame">{{13, 105}, {64, 17}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1001912577"/> <reference key="NSNextKeyView" ref="1001912577"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="624639011"> <object class="NSTextFieldCell" key="NSCell" id="624639011">
@ -347,8 +353,9 @@
<object class="NSTextField" id="1001912577"> <object class="NSTextField" id="1001912577">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{99, 62}, {33, 14}}</string> <string key="NSFrame">{{99, 104}, {33, 14}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="620054236"/> <reference key="NSNextKeyView" ref="620054236"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="186516943"> <object class="NSTextFieldCell" key="NSCell" id="186516943">
@ -368,8 +375,9 @@
<object class="NSTextField" id="57469449"> <object class="NSTextField" id="57469449">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{70, 34}, {62, 14}}</string> <string key="NSFrame">{{70, 76}, {62, 14}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="224411678"/> <reference key="NSNextKeyView" ref="224411678"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="572447969"> <object class="NSTextFieldCell" key="NSCell" id="572447969">
@ -385,8 +393,9 @@
<object class="NSTextField" id="583370041"> <object class="NSTextField" id="583370041">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{191, 34}, {95, 14}}</string> <string key="NSFrame">{{191, 76}, {95, 14}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1003413245"/> <reference key="NSNextKeyView" ref="1003413245"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="228849917"> <object class="NSTextFieldCell" key="NSCell" id="228849917">
@ -402,8 +411,9 @@
<object class="NSTextField" id="224411678"> <object class="NSTextField" id="224411678">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{136, 29}, {25, 22}}</string> <string key="NSFrame">{{136, 71}, {25, 22}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="953619213"/> <reference key="NSNextKeyView" ref="953619213"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="174124432"> <object class="NSTextFieldCell" key="NSCell" id="174124432">
@ -492,8 +502,9 @@
<object class="NSTextField" id="1003413245"> <object class="NSTextField" id="1003413245">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{281, 29}, {24, 22}}</string> <string key="NSFrame">{{281, 71}, {24, 22}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="133997452"/> <reference key="NSNextKeyView" ref="133997452"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="698023941"> <object class="NSTextFieldCell" key="NSCell" id="698023941">
@ -559,8 +570,9 @@
<object class="NSStepper" id="953619213"> <object class="NSStepper" id="953619213">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{161, 27}, {19, 27}}</string> <string key="NSFrame">{{161, 69}, {19, 27}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="583370041"/> <reference key="NSNextKeyView" ref="583370041"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSStepperCell" key="NSCell" id="1027772156"> <object class="NSStepperCell" key="NSCell" id="1027772156">
@ -578,8 +590,10 @@
<object class="NSStepper" id="133997452"> <object class="NSStepper" id="133997452">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{306, 27}, {19, 27}}</string> <string key="NSFrame">{{306, 69}, {19, 27}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="321554008"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSStepperCell" key="NSCell" id="603252108"> <object class="NSStepperCell" key="NSCell" id="603252108">
<int key="NSCellFlags">917024</int> <int key="NSCellFlags">917024</int>
@ -596,8 +610,9 @@
<object class="NSButton" id="369594545"> <object class="NSButton" id="369594545">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{14, 136}, {162, 18}}</string> <string key="NSFrame">{{14, 178}, {162, 18}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="992252027"/> <reference key="NSNextKeyView" ref="992252027"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="596370672"> <object class="NSButtonCell" key="NSCell" id="596370672">
@ -618,8 +633,9 @@
<object class="NSButton" id="992252027"> <object class="NSButton" id="992252027">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{14, 116}, {162, 18}}</string> <string key="NSFrame">{{14, 158}, {162, 18}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="110220131"/> <reference key="NSNextKeyView" ref="110220131"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="482547557"> <object class="NSButtonCell" key="NSCell" id="482547557">
@ -637,14 +653,38 @@
<int key="NSPeriodicInterval">25</int> <int key="NSPeriodicInterval">25</int>
</object> </object>
</object> </object>
<object class="NSButton" id="321554008">
<reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{9, 35}, {174, 32}}</string>
<reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="404031066">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Enable Dropbox Sync</string>
<reference key="NSSupport" ref="274724818"/>
<reference key="NSControlView" ref="321554008"/>
<int key="NSButtonFlags">-2038284033</int>
<int key="NSButtonFlags2">129</int>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
</object> </object>
<string key="NSFrameSize">{555, 186}</string> <string key="NSFrameSize">{555, 228}</string>
<reference key="NSSuperview" ref="220648752"/> <reference key="NSSuperview" ref="220648752"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="38658042"/> <reference key="NSNextKeyView" ref="38658042"/>
</object> </object>
</object> </object>
<string key="NSFrame">{{-3, 299}, {555, 186}}</string> <string key="NSFrame">{{-3, 257}, {555, 228}}</string>
<reference key="NSSuperview" ref="584038330"/> <reference key="NSSuperview" ref="584038330"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="779479303"/> <reference key="NSNextKeyView" ref="779479303"/>
<string key="NSOffsets">{0, 0}</string> <string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell"> <object class="NSTextFieldCell" key="NSTitleCell">
@ -666,6 +706,8 @@
</object> </object>
</object> </object>
<string key="NSFrameSize">{549, 471}</string> <string key="NSFrameSize">{549, 471}</string>
<reference key="NSSuperview" ref="38633814"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="220648752"/> <reference key="NSNextKeyView" ref="220648752"/>
</object> </object>
<string key="NSLabel">General</string> <string key="NSLabel">General</string>
@ -715,6 +757,7 @@
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{247, 48}, {281, 61}}</string> <string key="NSFrame">{{247, 48}, {281, 61}}</string>
<reference key="NSSuperview" ref="697987507"/> <reference key="NSSuperview" ref="697987507"/>
<reference key="NSNextKeyView"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="818811687"> <object class="NSTextFieldCell" key="NSCell" id="818811687">
<int key="NSCellFlags">67239424</int> <int key="NSCellFlags">67239424</int>
@ -913,6 +956,7 @@
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{118, 42}, {130, 26}}</string> <string key="NSFrame">{{118, 42}, {130, 26}}</string>
<reference key="NSSuperview" ref="1032181243"/> <reference key="NSSuperview" ref="1032181243"/>
<reference key="NSNextKeyView"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="923097388"> <object class="NSPopUpButtonCell" key="NSCell" id="923097388">
<int key="NSCellFlags">-2076049856</int> <int key="NSCellFlags">-2076049856</int>
@ -1143,7 +1187,7 @@
<object class="NSTabViewItem" id="781270590"> <object class="NSTabViewItem" id="781270590">
<string key="NSIdentifier">com.generalarcade.flycut.32.png</string> <string key="NSIdentifier">com.generalarcade.flycut.32.png</string>
<object class="NSView" key="NSView" id="736361758"> <object class="NSView" key="NSView" id="736361758">
<reference key="NSNextResponder" ref="38633814"/> <nil key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -1172,8 +1216,7 @@
<int key="NSvFlags">2322</int> <int key="NSvFlags">2322</int>
<string key="NSFrameSize">{517, 308}</string> <string key="NSFrameSize">{517, 308}</string>
<reference key="NSSuperview" ref="765116797"/> <reference key="NSSuperview" ref="765116797"/>
<reference key="NSWindow"/> <reference key="NSNextKeyView" ref="121052580"/>
<reference key="NSNextKeyView"/>
<object class="NSTextContainer" key="NSTextContainer" id="564979213"> <object class="NSTextContainer" key="NSTextContainer" id="564979213">
<object class="NSLayoutManager" key="NSLayoutManager"> <object class="NSLayoutManager" key="NSLayoutManager">
<object class="NSTextStorage" key="NSTextStorage"> <object class="NSTextStorage" key="NSTextStorage">
@ -1300,18 +1343,15 @@ Y291cmFnZW1lbnQuA</bytes>
</object> </object>
</object> </object>
<nil key="NSDefaultParagraphStyle"/> <nil key="NSDefaultParagraphStyle"/>
<nil key="NSTextFinder"/>
<int key="NSPreferredTextFinderStyle">0</int>
</object> </object>
<int key="NSTVFlags">6</int> <int key="NSTVFlags">6</int>
<string key="NSMaxSize">{517, 10000000}</string> <string key="NSMaxSize">{517, 1e+07}</string>
<string key="NSMinize">{517, 198}</string> <string key="NSMinize">{517, 198}</string>
<nil key="NSDelegate"/> <nil key="NSDelegate"/>
</object> </object>
</object> </object>
<string key="NSFrame">{{1, 1}, {517, 344}}</string> <string key="NSFrame">{{1, 1}, {517, 344}}</string>
<reference key="NSSuperview" ref="991469956"/> <reference key="NSSuperview" ref="991469956"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1060798950"/> <reference key="NSNextKeyView" ref="1060798950"/>
<reference key="NSDocView" ref="1060798950"/> <reference key="NSDocView" ref="1060798950"/>
<reference key="NSBGColor" ref="791860712"/> <reference key="NSBGColor" ref="791860712"/>
@ -1348,7 +1388,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<int key="NSvFlags">-2147483392</int> <int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {15, 170}}</string> <string key="NSFrame">{{-100, -100}, {15, 170}}</string>
<reference key="NSSuperview" ref="991469956"/> <reference key="NSSuperview" ref="991469956"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="87711434"/> <reference key="NSNextKeyView" ref="87711434"/>
<reference key="NSTarget" ref="991469956"/> <reference key="NSTarget" ref="991469956"/>
<string key="NSAction">_doScroller:</string> <string key="NSAction">_doScroller:</string>
@ -1360,7 +1399,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<int key="NSvFlags">-2147483392</int> <int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {87, 18}}</string> <string key="NSFrame">{{-100, -100}, {87, 18}}</string>
<reference key="NSSuperview" ref="991469956"/> <reference key="NSSuperview" ref="991469956"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="765116797"/> <reference key="NSNextKeyView" ref="765116797"/>
<int key="NSsFlags">1</int> <int key="NSsFlags">1</int>
<reference key="NSTarget" ref="991469956"/> <reference key="NSTarget" ref="991469956"/>
@ -1371,9 +1409,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
</object> </object>
<string key="NSFrame">{{16, 16}, {519, 346}}</string> <string key="NSFrame">{{16, 16}, {519, 346}}</string>
<reference key="NSSuperview" ref="635309791"/> <reference key="NSSuperview" ref="635309791"/>
<reference key="NSWindow"/> <reference key="NSNextKeyView" ref="765116797"/>
<reference key="NSNextKeyView" ref="121052580"/> <int key="NSsFlags">2</int>
<int key="NSsFlags">133122</int>
<reference key="NSVScroller" ref="121052580"/> <reference key="NSVScroller" ref="121052580"/>
<reference key="NSHScroller" ref="87711434"/> <reference key="NSHScroller" ref="87711434"/>
<reference key="NSContentView" ref="765116797"/> <reference key="NSContentView" ref="765116797"/>
@ -1382,13 +1419,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
</object> </object>
<string key="NSFrameSize">{555, 376}</string> <string key="NSFrameSize">{555, 376}</string>
<reference key="NSSuperview" ref="343046602"/> <reference key="NSSuperview" ref="343046602"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="991469956"/> <reference key="NSNextKeyView" ref="991469956"/>
</object> </object>
</object> </object>
<string key="NSFrame">{{-3, 109}, {555, 376}}</string> <string key="NSFrame">{{-3, 109}, {555, 376}}</string>
<reference key="NSSuperview" ref="736361758"/> <reference key="NSSuperview" ref="736361758"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="635309791"/> <reference key="NSNextKeyView" ref="635309791"/>
<string key="NSOffsets">{0, 0}</string> <string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell"> <object class="NSTextFieldCell" key="NSTitleCell">
@ -1410,8 +1445,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
</object> </object>
</object> </object>
<string key="NSFrameSize">{549, 471}</string> <string key="NSFrameSize">{549, 471}</string>
<reference key="NSSuperview" ref="38633814"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="343046602"/> <reference key="NSNextKeyView" ref="343046602"/>
</object> </object>
<string key="NSLabel">Acknowledgements</string> <string key="NSLabel">Acknowledgements</string>
@ -1419,26 +1452,25 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<reference key="NSTabView" ref="38633814"/> <reference key="NSTabView" ref="38633814"/>
</object> </object>
</object> </object>
<reference key="NSSelectedTabViewItem" ref="781270590"/> <reference key="NSSelectedTabViewItem" ref="839086363"/>
<reference key="NSFont" ref="274724818"/> <reference key="NSFont" ref="274724818"/>
<int key="NSTvFlags">6</int> <int key="NSTvFlags">6</int>
<bool key="NSAllowTruncatedLabels">YES</bool> <bool key="NSAllowTruncatedLabels">YES</bool>
<bool key="NSDrawsBackground">YES</bool> <bool key="NSDrawsBackground">YES</bool>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="736361758"/> <reference ref="584038330"/>
</object> </object>
</object> </object>
</object> </object>
<string key="NSFrameSize">{549, 471}</string> <string key="NSFrame">{{7, 11}, {549, 471}}</string>
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="38633814"/> <reference key="NSNextKeyView" ref="38633814"/>
</object> </object>
<string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> <string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
<string key="NSMinSize">{213, 129}</string> <string key="NSMinSize">{213, 129}</string>
<string key="NSMaxSize">{10000000000000, 10000000000000}</string> <string key="NSMaxSize">{1e+13, 1e+13}</string>
<bool key="NSWindowIsRestorable">YES</bool>
</object> </object>
<object class="NSUserDefaultsController" id="1007036642"> <object class="NSUserDefaultsController" id="1007036642">
<bool key="NSSharedInstance">YES</bool> <bool key="NSSharedInstance">YES</bool>
@ -1482,38 +1514,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
</object> </object>
<int key="connectionID">220</int> <int key="connectionID">220</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.stickyBezel</string>
<reference key="source" ref="38658042"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="38658042"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">value: values.stickyBezel</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.stickyBezel</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">401</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">selectedIndex: values.savePreference</string>
<reference key="source" ref="620054236"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="620054236"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">selectedIndex: values.savePreference</string>
<string key="NSBinding">selectedIndex</string>
<string key="NSKeyPath">values.savePreference</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">403</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection"> <object class="IBActionConnection" key="connection">
<string key="label">clearClippingList:</string> <string key="label">clearClippingList:</string>
@ -1522,87 +1522,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
</object> </object>
<int key="connectionID">404</int> <int key="connectionID">404</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.rememberNum</string>
<reference key="source" ref="224411678"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="224411678"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">value: values.rememberNum</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.rememberNum</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">474</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.displayNum</string>
<reference key="source" ref="1003413245"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="1003413245"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">value: values.displayNum</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.displayNum</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">475</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">maxValue: values.rememberNum</string>
<reference key="source" ref="133997452"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector" id="190342830">
<reference key="NSSource" ref="133997452"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">maxValue: values.rememberNum</string>
<string key="NSBinding">maxValue</string>
<string key="NSKeyPath">values.rememberNum</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">478</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.displayNum</string>
<reference key="source" ref="133997452"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="133997452"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">value: values.displayNum</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.displayNum</string>
<reference key="NSPreviousConnector" ref="190342830"/>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">479</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.rememberNum</string>
<reference key="source" ref="953619213"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="953619213"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">value: values.rememberNum</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.rememberNum</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">482</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection"> <object class="IBActionConnection" key="connection">
<string key="label">setRememberNumPref:</string> <string key="label">setRememberNumPref:</string>
@ -1635,38 +1554,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
</object> </object>
<int key="connectionID">504</int> <int key="connectionID">504</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.bezelAlpha</string>
<reference key="source" ref="595224406"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="595224406"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">value: values.bezelAlpha</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.bezelAlpha</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">523</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">selectedIndex: values.menuIcon</string>
<reference key="source" ref="610473094"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="610473094"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">selectedIndex: values.menuIcon</string>
<string key="NSBinding">selectedIndex</string>
<string key="NSKeyPath">values.menuIcon</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">525</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection"> <object class="IBActionConnection" key="connection">
<string key="label">setBezelAlpha:</string> <string key="label">setBezelAlpha:</string>
@ -1699,38 +1586,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
</object> </object>
<int key="connectionID">591</int> <int key="connectionID">591</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.menuSelectionPastes</string>
<reference key="source" ref="992252027"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="992252027"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">value: values.menuSelectionPastes</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.menuSelectionPastes</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">697</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.wraparoundBezel</string>
<reference key="source" ref="369594545"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="369594545"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">value: values.wraparoundBezel</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.wraparoundBezel</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">698</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection"> <object class="IBActionConnection" key="connection">
<string key="label">activateAndOrderFrontStandardAboutPanel:</string> <string key="label">activateAndOrderFrontStandardAboutPanel:</string>
@ -1739,22 +1594,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
</object> </object>
<int key="connectionID">735</int> <int key="connectionID">735</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.loadOnStartup</string>
<reference key="source" ref="110220131"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="110220131"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">value: values.loadOnStartup</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.loadOnStartup</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">772</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection"> <object class="IBActionConnection" key="connection">
<string key="label">toggleLoadOnStartup:</string> <string key="label">toggleLoadOnStartup:</string>
@ -1763,38 +1602,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
</object> </object>
<int key="connectionID">773</int> <int key="connectionID">773</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.bezelWidth</string>
<reference key="source" ref="125393017"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="125393017"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">value: values.bezelWidth</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.bezelWidth</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">802</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.bezelHeight</string>
<reference key="source" ref="77183958"/>
<reference key="destination" ref="1007036642"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="77183958"/>
<reference key="NSDestination" ref="1007036642"/>
<string key="NSLabel">value: values.bezelHeight</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.bezelHeight</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">803</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection"> <object class="IBActionConnection" key="connection">
<string key="label">setBezelHeight:</string> <string key="label">setBezelHeight:</string>
@ -1827,6 +1634,239 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
</object> </object>
<int key="connectionID">807</int> <int key="connectionID">807</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.stickyBezel</string>
<reference key="source" ref="38658042"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="38658042"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">value: values.stickyBezel</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.stickyBezel</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">811</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.wraparoundBezel</string>
<reference key="source" ref="369594545"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="369594545"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">value: values.wraparoundBezel</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.wraparoundBezel</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">814</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.menuSelectionPastes</string>
<reference key="source" ref="992252027"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="992252027"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">value: values.menuSelectionPastes</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.menuSelectionPastes</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">817</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.loadOnStartup</string>
<reference key="source" ref="110220131"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="110220131"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">value: values.loadOnStartup</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.loadOnStartup</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">820</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">selectedIndex: values.savePreference</string>
<reference key="source" ref="620054236"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="620054236"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">selectedIndex: values.savePreference</string>
<string key="NSBinding">selectedIndex</string>
<string key="NSKeyPath">values.savePreference</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">823</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.rememberNum</string>
<reference key="source" ref="224411678"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="224411678"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">value: values.rememberNum</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.rememberNum</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">826</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.rememberNum</string>
<reference key="source" ref="953619213"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="953619213"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">value: values.rememberNum</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.rememberNum</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">829</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.displayNum</string>
<reference key="source" ref="1003413245"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="1003413245"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">value: values.displayNum</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.displayNum</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">832</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.bezelWidth</string>
<reference key="source" ref="125393017"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="125393017"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">value: values.bezelWidth</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.bezelWidth</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">838</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.bezelHeight</string>
<reference key="source" ref="77183958"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="77183958"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">value: values.bezelHeight</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.bezelHeight</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">841</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">selectedIndex: values.menuIcon</string>
<reference key="source" ref="610473094"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="610473094"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">selectedIndex: values.menuIcon</string>
<string key="NSBinding">selectedIndex</string>
<string key="NSKeyPath">values.menuIcon</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">844</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.bezelAlpha</string>
<reference key="source" ref="595224406"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="595224406"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">value: values.bezelAlpha</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.bezelAlpha</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">847</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">maxValue: values.rememberNum</string>
<reference key="source" ref="133997452"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector" id="190342830">
<reference key="NSSource" ref="133997452"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">maxValue: values.rememberNum</string>
<string key="NSBinding">maxValue</string>
<string key="NSKeyPath">values.rememberNum</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">852</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.displayNum</string>
<reference key="source" ref="133997452"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="133997452"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">value: values.displayNum</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.displayNum</string>
<reference key="NSPreviousConnector" ref="190342830"/>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">853</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">enableDropboxButtonClicked:</string>
<reference key="source" ref="522032367"/>
<reference key="destination" ref="321554008"/>
</object>
<int key="connectionID">856</int>
</object>
</object> </object>
<object class="IBMutableOrderedSet" key="objectRecords"> <object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects"> <object class="NSArray" key="orderedObjects">
@ -2029,6 +2069,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<reference ref="133997452"/> <reference ref="133997452"/>
<reference ref="369594545"/> <reference ref="369594545"/>
<reference ref="992252027"/> <reference ref="992252027"/>
<reference ref="321554008"/>
</object> </object>
<reference key="parent" ref="584038330"/> <reference key="parent" ref="584038330"/>
</object> </object>
@ -2599,6 +2640,25 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<reference key="object" ref="1058196608"/> <reference key="object" ref="1058196608"/>
<reference key="parent" ref="77183958"/> <reference key="parent" ref="77183958"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">808</int>
<reference key="object" ref="58044156"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">854</int>
<reference key="object" ref="321554008"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="404031066"/>
</object>
<reference key="parent" ref="220648752"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">855</int>
<reference key="object" ref="404031066"/>
<reference key="parent" ref="321554008"/>
</object>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="flattenedProperties"> <object class="NSMutableDictionary" key="flattenedProperties">
@ -2714,6 +2774,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<string>789.IBPluginDependency</string> <string>789.IBPluginDependency</string>
<string>790.IBPluginDependency</string> <string>790.IBPluginDependency</string>
<string>791.IBPluginDependency</string> <string>791.IBPluginDependency</string>
<string>808.CustomClassName</string>
<string>808.IBPluginDependency</string>
<string>854.IBPluginDependency</string>
<string>855.IBPluginDependency</string>
</object> </object>
<object class="NSMutableArray" key="dict.values"> <object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -2861,6 +2925,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>DBUserDefaultsController</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="unlocalizedProperties"> <object class="NSMutableDictionary" key="unlocalizedProperties">
@ -2875,7 +2943,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<reference key="dict.values" ref="0"/> <reference key="dict.values" ref="0"/>
</object> </object>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">807</int> <int key="maxID">856</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -2889,6 +2957,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<string>activateAndOrderFrontStandardAboutPanel:</string> <string>activateAndOrderFrontStandardAboutPanel:</string>
<string>clearClippingList:</string> <string>clearClippingList:</string>
<string>enableDropboxButtonClicked:</string>
<string>processMenuClippingSelection:</string> <string>processMenuClippingSelection:</string>
<string>setBezelAlpha:</string> <string>setBezelAlpha:</string>
<string>setBezelHeight:</string> <string>setBezelHeight:</string>
@ -2904,6 +2973,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string> <string>id</string>
<string>id</string> <string>id</string>
<string>NSButton</string>
<string>id</string> <string>id</string>
<string>id</string> <string>id</string>
<string>id</string> <string>id</string>
@ -2922,6 +2992,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<string>activateAndOrderFrontStandardAboutPanel:</string> <string>activateAndOrderFrontStandardAboutPanel:</string>
<string>clearClippingList:</string> <string>clearClippingList:</string>
<string>enableDropboxButtonClicked:</string>
<string>processMenuClippingSelection:</string> <string>processMenuClippingSelection:</string>
<string>setBezelAlpha:</string> <string>setBezelAlpha:</string>
<string>setBezelHeight:</string> <string>setBezelHeight:</string>
@ -2943,6 +3014,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<string key="name">clearClippingList:</string> <string key="name">clearClippingList:</string>
<string key="candidateClassName">id</string> <string key="candidateClassName">id</string>
</object> </object>
<object class="IBActionInfo">
<string key="name">enableDropboxButtonClicked:</string>
<string key="candidateClassName">NSButton</string>
</object>
<object class="IBActionInfo"> <object class="IBActionInfo">
<string key="name">processMenuClippingSelection:</string> <string key="name">processMenuClippingSelection:</string>
<string key="candidateClassName">id</string> <string key="candidateClassName">id</string>
@ -3043,6 +3118,14 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<string key="minorKey">./Classes/AppController.h</string> <string key="minorKey">./Classes/AppController.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription">
<string key="className">DBUserDefaultsController</string>
<string key="superclassName">NSUserDefaultsController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/DBUserDefaultsController.h</string>
</object>
</object>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">SRRecorderControl</string> <string key="className">SRRecorderControl</string>
<string key="superclassName">NSControl</string> <string key="superclassName">NSControl</string>

Binary file not shown.

View file

@ -61,6 +61,12 @@
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
AABE497C09FF9CD000A6A239 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = AABE497B09FF9CD000A6A239 /* AppController.m */; }; AABE497C09FF9CD000A6A239 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = AABE497B09FF9CD000A6A239 /* AppController.m */; };
AAFAC85F0A1BD9DD00DC6025 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AAFAC84A0A1BD9DD00DC6025 /* Carbon.framework */; }; AAFAC85F0A1BD9DD00DC6025 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AAFAC84A0A1BD9DD00DC6025 /* Carbon.framework */; };
DB46BEEB143466ED0025EA0E /* DBUserDefaults.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB46BEEA143466ED0025EA0E /* DBUserDefaults.framework */; };
DB46BEEF14346A7C0025EA0E /* DBUserDefaultsController.h in Headers */ = {isa = PBXBuildFile; fileRef = DB46BEED14346A7C0025EA0E /* DBUserDefaultsController.h */; };
DB46BEF014346A7C0025EA0E /* DBUserDefaultsController.m in Sources */ = {isa = PBXBuildFile; fileRef = DB46BEEE14346A7C0025EA0E /* DBUserDefaultsController.m */; };
DB46BEF114346B2F0025EA0E /* DBUserDefaults.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = DB46BEEA143466ED0025EA0E /* DBUserDefaults.framework */; };
DB46BEF314346C660025EA0E /* DBSyncPromptDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = DB46BEF214346C660025EA0E /* DBSyncPromptDelegate.h */; };
DB46BEF514346C6D0025EA0E /* DBUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = DB46BEF414346C6D0025EA0E /* DBUserDefaults.h */; };
/* End PBXBuildFile section */ /* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */ /* Begin PBXCopyFilesBuildPhase section */
@ -88,6 +94,7 @@
dstPath = ""; dstPath = "";
dstSubfolderSpec = 10; dstSubfolderSpec = 10;
files = ( files = (
DB46BEF114346B2F0025EA0E /* DBUserDefaults.framework in CopyFiles */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -156,6 +163,11 @@
AABE497A09FF9CD000A6A239 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = "<group>"; }; AABE497A09FF9CD000A6A239 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = "<group>"; };
AABE497B09FF9CD000A6A239 /* AppController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = AppController.m; sourceTree = "<group>"; }; AABE497B09FF9CD000A6A239 /* AppController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = AppController.m; sourceTree = "<group>"; };
AAFAC84A0A1BD9DD00DC6025 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; }; AAFAC84A0A1BD9DD00DC6025 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
DB46BEEA143466ED0025EA0E /* DBUserDefaults.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = DBUserDefaults.framework; sourceTree = "<group>"; };
DB46BEED14346A7C0025EA0E /* DBUserDefaultsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DBUserDefaultsController.h; sourceTree = "<group>"; };
DB46BEEE14346A7C0025EA0E /* DBUserDefaultsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DBUserDefaultsController.m; sourceTree = "<group>"; };
DB46BEF214346C660025EA0E /* DBSyncPromptDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DBSyncPromptDelegate.h; path = ../DBUserDefaults.framework/Headers/DBSyncPromptDelegate.h; sourceTree = "<group>"; };
DB46BEF414346C6D0025EA0E /* DBUserDefaults.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DBUserDefaults.h; path = ../DBUserDefaults.framework/Headers/DBUserDefaults.h; sourceTree = "<group>"; };
/* End PBXFileReference section */ /* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */ /* Begin PBXFrameworksBuildPhase section */
@ -165,6 +177,7 @@
files = ( files = (
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
AAFAC85F0A1BD9DD00DC6025 /* Carbon.framework in Frameworks */, AAFAC85F0A1BD9DD00DC6025 /* Carbon.framework in Frameworks */,
DB46BEEB143466ED0025EA0E /* DBUserDefaults.framework in Frameworks */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -174,6 +187,7 @@
080E96DDFE201D6D7F000001 /* Classes */ = { 080E96DDFE201D6D7F000001 /* Classes */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
DB46BEEC14346A7C0025EA0E /* DBUserDefaultsController */,
AABE497A09FF9CD000A6A239 /* AppController.h */, AABE497A09FF9CD000A6A239 /* AppController.h */,
AABE497B09FF9CD000A6A239 /* AppController.m */, AABE497B09FF9CD000A6A239 /* AppController.m */,
7761C89B139BDF12000FB3AB /* ShortcutRecorder */, 7761C89B139BDF12000FB3AB /* ShortcutRecorder */,
@ -189,6 +203,7 @@
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
DB46BEEA143466ED0025EA0E /* DBUserDefaults.framework */,
AAFAC84A0A1BD9DD00DC6025 /* Carbon.framework */, AAFAC84A0A1BD9DD00DC6025 /* Carbon.framework */,
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
); );
@ -344,6 +359,17 @@
path = SGHotKeysLib; path = SGHotKeysLib;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
DB46BEEC14346A7C0025EA0E /* DBUserDefaultsController */ = {
isa = PBXGroup;
children = (
DB46BEED14346A7C0025EA0E /* DBUserDefaultsController.h */,
DB46BEEE14346A7C0025EA0E /* DBUserDefaultsController.m */,
DB46BEF214346C660025EA0E /* DBSyncPromptDelegate.h */,
DB46BEF414346C6D0025EA0E /* DBUserDefaults.h */,
);
path = DBUserDefaultsController;
sourceTree = "<group>";
};
/* End PBXGroup section */ /* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */ /* Begin PBXHeadersBuildPhase section */
@ -351,6 +377,8 @@
isa = PBXHeadersBuildPhase; isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
DB46BEF314346C660025EA0E /* DBSyncPromptDelegate.h in Headers */,
DB46BEF514346C6D0025EA0E /* DBUserDefaults.h in Headers */,
77A4F3AD139BD72300F39666 /* SGHotKey.h in Headers */, 77A4F3AD139BD72300F39666 /* SGHotKey.h in Headers */,
77A4F3AF139BD72300F39666 /* SGHotKeyCenter.h in Headers */, 77A4F3AF139BD72300F39666 /* SGHotKeyCenter.h in Headers */,
77A4F3B1139BD72300F39666 /* SGKeyCodeTranslator.h in Headers */, 77A4F3B1139BD72300F39666 /* SGKeyCodeTranslator.h in Headers */,
@ -369,6 +397,7 @@
7761C8B0139BDF12000FB3AB /* SRRecorderControl.h in Headers */, 7761C8B0139BDF12000FB3AB /* SRRecorderControl.h in Headers */,
7761C8B2139BDF12000FB3AB /* SRValidator.h in Headers */, 7761C8B2139BDF12000FB3AB /* SRValidator.h in Headers */,
773ABFB113E9AA1A00AE3969 /* NSWindow+TrueCenter.h in Headers */, 773ABFB113E9AA1A00AE3969 /* NSWindow+TrueCenter.h in Headers */,
DB46BEEF14346A7C0025EA0E /* DBUserDefaultsController.h in Headers */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -473,6 +502,7 @@
7761C8B1139BDF12000FB3AB /* SRRecorderControl.m in Sources */, 7761C8B1139BDF12000FB3AB /* SRRecorderControl.m in Sources */,
7761C8B3139BDF12000FB3AB /* SRValidator.m in Sources */, 7761C8B3139BDF12000FB3AB /* SRValidator.m in Sources */,
773ABFB213E9AA1A00AE3969 /* NSWindow+TrueCenter.m in Sources */, 773ABFB213E9AA1A00AE3969 /* NSWindow+TrueCenter.m in Sources */,
DB46BEF014346A7C0025EA0E /* DBUserDefaultsController.m in Sources */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };

View file

@ -15,6 +15,7 @@
#import "SRRecorderControl.h" #import "SRRecorderControl.h"
#import "SRKeyCodeTransformer.h" #import "SRKeyCodeTransformer.h"
#import "SRValidator.h" #import "SRValidator.h"
#import "DBUserDefaultsController.h"
@interface SRRecorderCell (Private) @interface SRRecorderCell (Private)
- (void)_privateInit; - (void)_privateInit;
@ -1185,7 +1186,7 @@
if (defaultsKey != nil && [defaultsKey length]) if (defaultsKey != nil && [defaultsKey length])
{ {
id values = [[NSUserDefaultsController sharedUserDefaultsController] values]; id values = [[DBUserDefaultsController sharedUserDefaultsController] values];
NSDictionary *defaultsValue = [NSDictionary dictionaryWithObjectsAndKeys: NSDictionary *defaultsValue = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithShort: keyCombo.code], @"keyCode", [NSNumber numberWithShort: keyCombo.code], @"keyCode",
@ -1212,7 +1213,7 @@
if (defaultsKey != nil && [defaultsKey length]) if (defaultsKey != nil && [defaultsKey length])
{ {
id values = [[NSUserDefaultsController sharedUserDefaultsController] values]; id values = [[DBUserDefaultsController sharedUserDefaultsController] values];
NSDictionary *savedCombo = [values valueForKey: [self _defaultsKeyForAutosaveName: defaultsKey]]; NSDictionary *savedCombo = [values valueForKey: [self _defaultsKeyForAutosaveName: defaultsKey]];
NSInteger keyCode = [[savedCombo valueForKey: @"keyCode"] shortValue]; NSInteger keyCode = [[savedCombo valueForKey: @"keyCode"] shortValue];

View file

@ -9,6 +9,7 @@
// at <http://jumpcut.sourceforge.net/> for details. // at <http://jumpcut.sourceforge.net/> for details.
#import "BezelWindow.h" #import "BezelWindow.h"
#import "DBUserDefaults.h"
static const float lineHeight = 16; static const float lineHeight = 16;
@ -30,7 +31,7 @@ static const float lineHeight = 16;
[self setOpaque:NO]; [self setOpaque:NO];
[self setHasShadow:NO]; [self setHasShadow:NO];
[self setMovableByWindowBackground:NO]; [self setMovableByWindowBackground:NO];
[self setBackgroundColor:[self sizedBezelBackgroundWithRadius:25.0 withAlpha:[[NSUserDefaults standardUserDefaults] floatForKey:@"bezelAlpha"]]]; [self setBackgroundColor:[self sizedBezelBackgroundWithRadius:25.0 withAlpha:[[DBUserDefaults standardUserDefaults] floatForKey:@"bezelAlpha"]]];
NSRect textFrame = NSMakeRect(12, 36, self.frame.size.width - 24, self.frame.size.height - 50); NSRect textFrame = NSMakeRect(12, 36, self.frame.size.width - 24, self.frame.size.height - 50);
textField = [[RoundRecTextField alloc] initWithFrame:textFrame]; textField = [[RoundRecTextField alloc] initWithFrame:textFrame];
[[self contentView] addSubview:textField]; [[self contentView] addSubview:textField];
@ -60,7 +61,7 @@ static const float lineHeight = 16;
- (void) update { - (void) update {
[super update]; [super update];
[self setBackgroundColor:[self sizedBezelBackgroundWithRadius:25.0 withAlpha:[[NSUserDefaults standardUserDefaults] floatForKey:@"bezelAlpha"]]]; [self setBackgroundColor:[self sizedBezelBackgroundWithRadius:25.0 withAlpha:[[DBUserDefaults standardUserDefaults] floatForKey:@"bezelAlpha"]]];
NSRect textFrame = NSMakeRect(12, 36, self.frame.size.width - 24, self.frame.size.height - 50); NSRect textFrame = NSMakeRect(12, 36, self.frame.size.width - 24, self.frame.size.height - 50);
[textField setFrame:textFrame]; [textField setFrame:textFrame];
NSRect charFrame = NSMakeRect(([self frame].size.width - (3 * lineHeight)) / 2, 7, 4 * lineHeight, 1.2 * lineHeight); NSRect charFrame = NSMakeRect(([self frame].size.width - (3 * lineHeight)) / 2, 7, 4 * lineHeight, 1.2 * lineHeight);
@ -70,7 +71,7 @@ static const float lineHeight = 16;
- (void) setAlpha:(float)newValue - (void) setAlpha:(float)newValue
{ {
[self setBackgroundColor:[self sizedBezelBackgroundWithRadius:25.0 withAlpha:[[NSUserDefaults standardUserDefaults] floatForKey:@"bezelAlpha"]]]; [self setBackgroundColor:[self sizedBezelBackgroundWithRadius:25.0 withAlpha:[[DBUserDefaults standardUserDefaults] floatForKey:@"bezelAlpha"]]];
[[self contentView] setNeedsDisplay:YES]; [[self contentView] setNeedsDisplay:YES];
} }