aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPConnectionControllerInitializer.m
diff options
context:
space:
mode:
authordmoagx <post@wickenrode.com>2013-10-23 00:34:52 +0000
committerdmoagx <post@wickenrode.com>2013-10-23 00:34:52 +0000
commitb3b87db97d6b607ed78a671115e3e56a76077503 (patch)
tree4b8241025d09961037dcadfc8adffe9f4ee28741 /Source/SPConnectionControllerInitializer.m
parent546f436290721d208381769bef646a8ab9d42212 (diff)
downloadsequelpro-b3b87db97d6b607ed78a671115e3e56a76077503.tar.gz
sequelpro-b3b87db97d6b607ed78a671115e3e56a76077503.tar.bz2
sequelpro-b3b87db97d6b607ed78a671115e3e56a76077503.zip
* This change adds basic tab coloring support for favorites - ** POC / NEEDS REVIEW **
Known issues: * There might be additional colors be shown when dragging tabs between windows * The color set might need fine tuning * Coloring of items in the favorite outline view is not yet handled
Diffstat (limited to 'Source/SPConnectionControllerInitializer.m')
-rw-r--r--Source/SPConnectionControllerInitializer.m16
1 files changed, 16 insertions, 0 deletions
diff --git a/Source/SPConnectionControllerInitializer.m b/Source/SPConnectionControllerInitializer.m
index 7ea615e5..b46e9986 100644
--- a/Source/SPConnectionControllerInitializer.m
+++ b/Source/SPConnectionControllerInitializer.m
@@ -39,6 +39,8 @@
#import "SPGroupNode.h"
#import "SPDatabaseViewController.h"
#import "SPSplitView.h"
+#import "SPFavoriteColorSupport.h"
+#import "SPColorSelectorView.h"
#ifndef SP_CODA
static NSString *SPConnectionViewNibName = @"ConnectionView";
@@ -99,6 +101,15 @@ static NSString *SPConnectionViewNibName = @"ConnectionView";
favoriteNameFieldWasAutogenerated = NO;
[self loadNib];
+
+ NSArray *colorList = [[SPFavoriteColorSupport sharedInstance] userColorList];
+ [sshColorField setColorList:colorList];
+ [sshColorField bind:@"selectedTag" toObject:self withKeyPath:@"colorIndex" options:nil];
+ [standardColorField setColorList:colorList];
+ [standardColorField bind:@"selectedTag" toObject:self withKeyPath:@"colorIndex" options:nil];
+ [socketColorField setColorList:colorList];
+ [socketColorField bind:@"selectedTag" toObject:self withKeyPath:@"colorIndex" options:nil];
+
[self registerForNotifications];
#ifndef SP_CODA
@@ -219,6 +230,11 @@ static NSString *SPConnectionViewNibName = @"ConnectionView";
options:(NSKeyValueObservingOptionOld | NSKeyValueObservingOptionNew)
context:NULL];
+ [self addObserver:self
+ forKeyPath:SPFavoriteColorIndexKey
+ options:(NSKeyValueObservingOptionOld | NSKeyValueObservingOptionNew)
+ context:NULL];
+
[self addObserver:self
forKeyPath:SPFavoriteDatabaseKey
options:(NSKeyValueObservingOptionOld | NSKeyValueObservingOptionNew)