aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/SPConstants.h6
-rw-r--r--Source/SPEditorPreferencePane.m2
-rw-r--r--Source/SPGrowlController.h1
-rw-r--r--Source/SPGrowlController.m18
-rw-r--r--Source/SPPreferenceController.h7
-rw-r--r--Source/SPPreferenceController.m4
-rw-r--r--Source/SPTablesPreferencePane.m2
7 files changed, 27 insertions, 13 deletions
diff --git a/Source/SPConstants.h b/Source/SPConstants.h
index 6f25e357..bba7eb89 100644
--- a/Source/SPConstants.h
+++ b/Source/SPConstants.h
@@ -214,6 +214,12 @@ typedef enum
SPExportFileHandleExists = 2
} SPExportFileHandleStatus;
+typedef enum
+{
+ SPPrefFontChangeTargetTable = 1,
+ SPPrefFontChangeTargetEditor = 2
+} SPPreferenceFontChangeTarget;
+
// Predefined localisable URLs
#define SPLOCALIZEDURL_HOMEPAGE NSLocalizedString(@"http://www.sequelpro.com/", @"Localized home page - do not localize if no translated webpage is available")
#define SPLOCALIZEDURL_FAQ NSLocalizedString(@"http://www.sequelpro.com/docs/Frequently_Asked_Questions", @"Localized help page for Frequently Asked Questions - do not localize if no translated webpage is available")
diff --git a/Source/SPEditorPreferencePane.m b/Source/SPEditorPreferencePane.m
index b84e41ba..54949618 100644
--- a/Source/SPEditorPreferencePane.m
+++ b/Source/SPEditorPreferencePane.m
@@ -265,7 +265,7 @@ static NSString *SPCustomColorSchemeNameLC = @"user-defined";
*/
- (IBAction)showCustomQueryFontPanel:(id)sender
{
- [(SPPreferenceController *)[[[self view] window] delegate] setFontChangeTarget:2];
+ [(SPPreferenceController *)[[[self view] window] delegate] setFontChangeTarget:SPPrefFontChangeTargetEditor];
[[NSFontPanel sharedFontPanel] setPanelFont:[NSUnarchiver unarchiveObjectWithData:[prefs dataForKey:SPCustomQueryEditorFont]] isMultiple:NO];
[[NSFontPanel sharedFontPanel] makeKeyAndOrderFront:self];
diff --git a/Source/SPGrowlController.h b/Source/SPGrowlController.h
index 2075b143..8ad6bf70 100644
--- a/Source/SPGrowlController.h
+++ b/Source/SPGrowlController.h
@@ -63,6 +63,5 @@
// Timing functions
- (void)setVisibilityForNotificationName:(NSString *)name;
-- (double)milliTime;
@end
diff --git a/Source/SPGrowlController.m b/Source/SPGrowlController.m
index 7c352b9f..481bfdd1 100644
--- a/Source/SPGrowlController.m
+++ b/Source/SPGrowlController.m
@@ -33,6 +33,12 @@ static SPGrowlController *sharedGrowlController = nil;
@class SPWindowController;
+@interface SPGrowlController ()
+
+- (double)milliTime;
+
+@end
+
@implementation SPGrowlController
/**
@@ -72,6 +78,8 @@ static SPGrowlController *sharedGrowlController = nil;
return self;
}
+#pragma mark -
+
/**
* Posts a Growl notification using the supplied details and default values.
* Calls the notification after a tiny delay to allow isKeyWindow to have updated
@@ -121,8 +129,8 @@ static SPGrowlController *sharedGrowlController = nil;
// Don't post the notification if the notification document is frontmost
// as that suggests the user is already viewing the notification result.
- if ([[document parentWindow] isKeyWindow]
- && [[[document parentTabViewItem] tabView] selectedTabViewItem] == [document parentTabViewItem])
+ if ([[document parentWindow] isKeyWindow] &&
+ [[[document parentTabViewItem] tabView] selectedTabViewItem] == [document parentTabViewItem])
{
postNotification = NO;
}
@@ -159,9 +167,11 @@ static SPGrowlController *sharedGrowlController = nil;
NSUInteger documentHash = [[clickContext objectForKey:@"notificationDocumentHash"] unsignedIntegerValue];
// Loop through the windows, looking for the document
- for (NSWindow *eachWindow in [NSApp orderedWindows]) {
+ for (NSWindow *eachWindow in [NSApp orderedWindows])
+ {
if ([[eachWindow windowController] isKindOfClass:[SPWindowController class]]) {
- for (SPDatabaseDocument *eachDocument in [[eachWindow windowController] documents]) {
+ for (SPDatabaseDocument *eachDocument in [[eachWindow windowController] documents])
+ {
if ([eachDocument hash] == documentHash) {
[NSApp activateIgnoringOtherApps:YES];
[eachDocument makeKeyDocument];
diff --git a/Source/SPPreferenceController.h b/Source/SPPreferenceController.h
index f05b63e3..1e306fa1 100644
--- a/Source/SPPreferenceController.h
+++ b/Source/SPPreferenceController.h
@@ -62,7 +62,7 @@
NSToolbarItem *editorItem;
NSToolbarItem *shortcutItem;
- NSUInteger fontChangeTarget;
+ SPPreferenceFontChangeTarget fontChangeTarget;
}
@property (readonly) SPGeneralPreferencePane *generalPreferencePane;
@@ -73,10 +73,9 @@
@property (readonly) SPNetworkPreferencePane *networkPreferencePane;
/**
- * @property fontChangeTarget Indicates which font was changed (1 for global table font, 2 for custom
- * query font).
+ * @property fontChangeTarget Indicates which font was changed. See SPPreferenceFontChangeTarget for values.
*/
-@property (readwrite, assign) NSUInteger fontChangeTarget;
+@property (readwrite, assign) SPPreferenceFontChangeTarget fontChangeTarget;
// Toolbar item IBAction methods
- (IBAction)displayPreferencePane:(id)sender;
diff --git a/Source/SPPreferenceController.m b/Source/SPPreferenceController.m
index 78cb0b9b..f13a3f9b 100644
--- a/Source/SPPreferenceController.m
+++ b/Source/SPPreferenceController.m
@@ -159,14 +159,14 @@
switch (fontChangeTarget)
{
- case 1:
+ case SPPrefFontChangeTargetTable:
font = [[NSFontPanel sharedFontPanel] panelConvertFont:[NSUnarchiver unarchiveObjectWithData:[prefs dataForKey:SPGlobalResultTableFont]]];
[prefs setObject:[NSArchiver archivedDataWithRootObject:font] forKey:SPGlobalResultTableFont];
[(SPTablesPreferencePane *)tablesPreferencePane updateDisplayedTableFontName];
break;
- case 2:
+ case SPPrefFontChangeTargetEditor:
font = [[NSFontPanel sharedFontPanel] panelConvertFont:[NSUnarchiver unarchiveObjectWithData:[prefs dataForKey:SPCustomQueryEditorFont]]];
[prefs setObject:[NSArchiver archivedDataWithRootObject:font] forKey:SPCustomQueryEditorFont];
diff --git a/Source/SPTablesPreferencePane.m b/Source/SPTablesPreferencePane.m
index 6e009cd8..0736c4bd 100644
--- a/Source/SPTablesPreferencePane.m
+++ b/Source/SPTablesPreferencePane.m
@@ -36,7 +36,7 @@
*/
- (IBAction)showGlobalResultTableFontPanel:(id)sender
{
- [(SPPreferenceController *)[[[self view] window] delegate] setFontChangeTarget:1];
+ [(SPPreferenceController *)[[[self view] window] delegate] setFontChangeTarget:SPPrefFontChangeTargetEditor];
[[NSFontPanel sharedFontPanel] setPanelFont:[NSUnarchiver unarchiveObjectWithData:[prefs dataForKey:SPGlobalResultTableFont]] isMultiple:NO];
[[NSFontPanel sharedFontPanel] makeKeyAndOrderFront:self];