diff options
author | Bibiko <bibiko@eva.mpg.de> | 2009-05-07 08:29:42 +0000 |
---|---|---|
committer | Bibiko <bibiko@eva.mpg.de> | 2009-05-07 08:29:42 +0000 |
commit | 166b844e7a4e84b79d2cfad5cac1d5d8333988f5 (patch) | |
tree | 21b9eb5bd92f22e4114688c0aaaf11d231a1efb4 /Source/SPPreferenceController.h | |
parent | 2a4bbd2e425fbbf0ffd20a9c36921778b92963ae (diff) | |
download | sequelpro-166b844e7a4e84b79d2cfad5cac1d5d8333988f5.tar.gz sequelpro-166b844e7a4e84b79d2cfad5cac1d5d8333988f5.tar.bz2 sequelpro-166b844e7a4e84b79d2cfad5cac1d5d8333988f5.zip |
• added "Query Editor" preference pane for setting colors, font, and modes (from the CQ's action gear which are still customizable there)
- in addition to the syntax colors it's now possible to change the fore/background color as well
• added "Update Help while typing" feature in the Custom Query editor
• first trial to improve syntax highlighting for large text in the Custom Query editor
- if the text is larger than 10k the highlighting is performed only for the visible text area ±bias (3.5k)
- if the user changes the visible area the highlighting follows time-delayed 500ms) to assure user interaction
- a test with a 45MB SQL dump worked (of course a tick slowier)
-- todo: improve prev/current query detection (mainly the SQLParser)
- if the text size is > 6MB the completion list won't show words from the text due to parsing time
- if the text size is > 6MB the line numbering will be disabled due to performance issue (improvements should follow)
• some tiny clarification changes in the syntax highlighting code
• some minor code cosmetics
Diffstat (limited to 'Source/SPPreferenceController.h')
-rw-r--r-- | Source/SPPreferenceController.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Source/SPPreferenceController.h b/Source/SPPreferenceController.h index cb12cde1..5f949a5f 100644 --- a/Source/SPPreferenceController.h +++ b/Source/SPPreferenceController.h @@ -35,6 +35,9 @@ IBOutlet NSView *favoritesView; IBOutlet NSView *autoUpdateView; IBOutlet NSView *networkView; + IBOutlet NSView *editorView; + + IBOutlet NSPopUpButton *defaultFavoritePopup; @@ -47,7 +50,9 @@ IBOutlet NSTextField *databaseField; IBOutlet NSSecureTextField *passwordField; KeyChain *keychain; - + + IBOutlet NSTextField *editorFontName; + NSToolbar *toolbar; NSToolbarItem *generalItem; @@ -56,6 +61,7 @@ NSToolbarItem *favoritesItem; NSToolbarItem *autoUpdateItem; NSToolbarItem *networkItem; + NSToolbarItem *editorItem; NSUserDefaults *prefs; } @@ -68,6 +74,8 @@ - (IBAction)duplicateFavorite:(id)sender; - (IBAction)saveFavorite:(id)sender; - (IBAction)updateDefaultFavorite:(id)sender; +- (IBAction)showCustomQueryFontPanel:(id)sender; +- (IBAction)setDefaultColors:(id)sender; // Toolbar item IBAction methods - (IBAction)displayGeneralPreferences:(id)sender; @@ -76,9 +84,11 @@ - (IBAction)displayNotificationPreferences:(id)sender; - (IBAction)displayAutoUpdatePreferences:(id)sender; - (IBAction)displayNetworkPreferences:(id)sender; +- (IBAction)displayEditorPreferences:(id)sender; // Other - (void)updateDefaultFavoritePopup; - (void)selectFavorites:(NSArray *)favorite; +- (void)changeFont:(id)sender; @end |