diff options
-rw-r--r-- | Source/SPConnectionController.m | 4 | ||||
-rw-r--r-- | Source/SPFavoriteNode.h | 19 |
2 files changed, 21 insertions, 2 deletions
diff --git a/Source/SPConnectionController.m b/Source/SPConnectionController.m index ce2acd3f..f8e9db18 100644 --- a/Source/SPConnectionController.m +++ b/Source/SPConnectionController.m @@ -1153,7 +1153,7 @@ } /** - * + * Builds a tree structure from the user's connection favorties by wrapping them in SPFavoriteNode instances. */ - (void)_buildFavoritesTree { @@ -1161,12 +1161,12 @@ favoritesRoot = [[SPFavoriteNode alloc] init]; + // Add a dummy item to represent the favorites heading SPFavoriteNode *favoritesNode = [[SPFavoriteNode alloc] init]; [favoritesNode setIsGroup:YES]; [favoritesNode setFavorite:[NSDictionary dictionaryWithObject:NSLocalizedString(@"FAVORITES", @"Favorites title at the top of the sidebar") forKey:@"name"]]; - for (NSDictionary *favorite in favorites) { SPFavoriteNode *node2 = [[SPFavoriteNode alloc] init]; diff --git a/Source/SPFavoriteNode.h b/Source/SPFavoriteNode.h index 289958f7..0493ae70 100644 --- a/Source/SPFavoriteNode.h +++ b/Source/SPFavoriteNode.h @@ -23,6 +23,14 @@ // // More info at <http://code.google.com/p/sequel-pro/> +/** + * @class SPFavoriteNode SPFavoriteNode.h + * + * @author Stuart Connolly http://stuconnolly.com/ + * + * This class is designed to be a simple wrapper around a connection favorite to allow us to easily represent + * them in a tree structure for use in an outline view. + */ @interface SPFavoriteNode : NSObject { BOOL isGroup; @@ -30,8 +38,19 @@ NSMutableArray *children; } +/** + * @property isGroup Indicates whether this node is a group item + */ @property (readwrite, assign) BOOL isGroup; + +/** + * @property favorite The actual favorite dictionary + */ @property (readwrite, retain) NSDictionary *favorite; + +/** + * @property children This node's children + */ @property (readwrite, retain) NSMutableArray *children; @end |