diff options
author | dmoagx <post@wickenrode.com> | 2013-10-23 00:34:52 +0000 |
---|---|---|
committer | dmoagx <post@wickenrode.com> | 2013-10-23 00:34:52 +0000 |
commit | b3b87db97d6b607ed78a671115e3e56a76077503 (patch) | |
tree | 4b8241025d09961037dcadfc8adffe9f4ee28741 /Source/SPConnectionControllerInitializer.m | |
parent | 546f436290721d208381769bef646a8ab9d42212 (diff) | |
download | sequelpro-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.m | 16 |
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) |