diff options
author | stuconnolly <stuart02@gmail.com> | 2010-12-05 18:41:51 +0000 |
---|---|---|
committer | stuconnolly <stuart02@gmail.com> | 2010-12-05 18:41:51 +0000 |
commit | 0dcf7859fbaf5dbb1e1a2887e46add5634d26d77 (patch) | |
tree | 4f7ea468d364a7aeaaf4ac139e6d38f05a457b0b /Source/SPConnectionControllerDelegate.m | |
parent | c91dd638605c4e4cee9343dce11abdf498e20532 (diff) | |
parent | bedc1d11d6bedb4239b8f083b88b26d171ced3b3 (diff) | |
download | sequelpro-0dcf7859fbaf5dbb1e1a2887e46add5634d26d77.tar.gz sequelpro-0dcf7859fbaf5dbb1e1a2887e46add5634d26d77.tar.bz2 sequelpro-0dcf7859fbaf5dbb1e1a2887e46add5634d26d77.zip |
Bring outlineview branch up to date with trunk (r2961:2966).
Diffstat (limited to 'Source/SPConnectionControllerDelegate.m')
-rw-r--r-- | Source/SPConnectionControllerDelegate.m | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/Source/SPConnectionControllerDelegate.m b/Source/SPConnectionControllerDelegate.m index da16fd57..8e2e03b2 100644 --- a/Source/SPConnectionControllerDelegate.m +++ b/Source/SPConnectionControllerDelegate.m @@ -125,7 +125,9 @@ - (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item { - return ([[(SPTreeNode *)item parentNode] parentNode] == nil); + NSLog(@"%@", [(SPTreeNode *)item representedObject]); + + return ([[(SPTreeNode *)item parentNode] parentNode] == nil); } - (void)outlineViewSelectionDidChange:(NSNotification *)notification @@ -190,7 +192,7 @@ #pragma mark - #pragma mark Outline view drag & drop -/*- (BOOL)outlineView:(NSOutlineView *)outlineView writeItems:(NSArray *)items toPasteboard:(NSPasteboard *)pboard +- (BOOL)outlineView:(NSOutlineView *)outlineView writeItems:(NSArray *)items toPasteboard:(NSPasteboard *)pboard { [pboard declareTypes:[NSArray arrayWithObject:SPFavoritesPasteboardDragType] owner:self]; [pboard setData:[NSData data] forType:SPFavoritesPasteboardDragType]; @@ -217,8 +219,10 @@ if ((!item) || ([info draggingSource] != outlineView)) return acceptedDrop; - SPTreeNode *node = (item) ? item : favoritesRoot; - + SPTreeNode *node = (item) ? item : [[[[favoritesRoot childNodes] objectAtIndex:0] childNodes] objectAtIndex:0]; + + // TODO: Fix me, disable automatic sorting + // Disable all automatic sorting //currentSortItem = -1; //reverseFavoritesSort = NO; @@ -230,10 +234,10 @@ //[favorites sortUsingDescriptors:[NSArray array]]; // Uncheck sort by menu items - for (NSMenuItem *menuItem in [[favoritesSortByMenuItem submenu] itemArray]) + /*for (NSMenuItem *menuItem in [[favoritesSortByMenuItem submenu] itemArray]) { [menuItem setState:NSOffState]; - } + }*/ NSArray *nodes = [self selectedFavoriteNodes]; @@ -273,12 +277,14 @@ else { [[[treeNode parentNode] mutableChildNodes] removeObject:treeNode]; } - + [childNodeArray insertObject:treeNode atIndex:newIndex]; newIndex++; } + [favoritesController saveFavorites]; + [self _reloadFavoritesViewData]; [[[[NSApp delegate] preferenceController] generalPreferencePane] updateDefaultFavoritePopup]; @@ -286,7 +292,7 @@ acceptedDrop = YES; return acceptedDrop; -}*/ +} #pragma mark - #pragma mark Textfield delegate methods |