aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPFavoriteNode.m
diff options
context:
space:
mode:
authorstuconnolly <stuart02@gmail.com>2011-03-05 00:14:43 +0000
committerstuconnolly <stuart02@gmail.com>2011-03-05 00:14:43 +0000
commit32b7c4df28e2eb3a4a8bcb71b3faae4f173f016c (patch)
tree4d1f2fe472fa622665b81f775f3a43f924a5b71f /Source/SPFavoriteNode.m
parentbea72ac3bbebb9e35e34b840968b4ba0f433e87a (diff)
downloadsequelpro-32b7c4df28e2eb3a4a8bcb71b3faae4f173f016c.tar.gz
sequelpro-32b7c4df28e2eb3a4a8bcb71b3faae4f173f016c.tar.bz2
sequelpro-32b7c4df28e2eb3a4a8bcb71b3faae4f173f016c.zip
Add support for auto saving expanded items.
Diffstat (limited to 'Source/SPFavoriteNode.m')
-rw-r--r--Source/SPFavoriteNode.m21
1 files changed, 21 insertions, 0 deletions
diff --git a/Source/SPFavoriteNode.m b/Source/SPFavoriteNode.m
index 55a44653..ee40f61f 100644
--- a/Source/SPFavoriteNode.m
+++ b/Source/SPFavoriteNode.m
@@ -25,6 +25,9 @@
#import "SPFavoriteNode.h"
+// Constants
+static const NSString *SPFavoriteNodeKey = @"SPFavoriteNode";
+
@implementation SPFavoriteNode
@synthesize nodeFavorite;
@@ -67,6 +70,24 @@
return node;
}
+#pragma mark -
+#pragma mark Coding protocol methods
+
+- (id)initWithCoder:(NSCoder *)coder
+{
+ if ((self = [super initWithCoder:coder])) {
+ [self setNodeFavorite:[coder decodeObjectForKey:SPFavoriteNodeKey]];
+ }
+
+ return self;
+}
+
+- (void)encodeWithCoder:(NSCoder *)coder
+{
+ [super encodeWithCoder:coder];
+
+ [coder encodeObject:[self nodeFavorite] forKey:SPFavoriteNodeKey];
+}
#pragma mark -
#pragma mark Other