Allow clicking on the key field directly.
[enjoyable.git] / Config.m
index 727b8b0..5a83ed3 100644 (file)
--- a/Config.m
+++ b/Config.m
@@ -7,29 +7,28 @@
 
 #import "Config.h"
 
-@implementation Config {
-    NSMutableDictionary *entries;
-}
+#import "JSAction.h"
 
-@synthesize protect, name, entries;
+@implementation Config
 
-- (id)init {
+- (id)initWithName:(NSString *)name {
     if ((self = [super init])) {
-        entries = [[NSMutableDictionary alloc] init];
+        self.name = name;
+        _entries = [[NSMutableDictionary alloc] init];
     }
     return self;
 }
 
 - (Target *)objectForKeyedSubscript:(JSAction *)action {
-    return action ? entries[action.uid] : nil;
+    return action ? _entries[action.uid] : nil;
 }
 
 - (void)setObject:(Target *)target forKeyedSubscript:(JSAction *)action {
     if (action) {
         if (target)
-            entries[action.uid] = target;
+            _entries[action.uid] = target;
         else
-            [entries removeObjectForKey:action.uid];
+            [_entries removeObjectForKey:action.uid];
     }
 }