Author: ericwa
Date: Sun Mar 16 02:11:16 2014
New Revision: 10577

URL: http://svn.gna.org/viewcvs/etoile?rev=10577&view=rev
Log:
ProjectDemo: convert to using COPersistentRoot 'name' property

Modified:
    trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ApplicationDelegate.m
    
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWDocumentWindowController.m
    trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWGraphLabelCell.m
    
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ProjectNavWindowController.m

Modified: 
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ApplicationDelegate.m
URL: 
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ApplicationDelegate.m?rev=10577&r1=10576&r2=10577&view=diff
==============================================================================
--- 
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ApplicationDelegate.m    
    (original)
+++ 
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ApplicationDelegate.m    
    Sun Mar 16 02:11:16 2014
@@ -128,7 +128,7 @@
 {
        for (COPersistentRoot *persistentRoot in context.persistentRoots)
        {
-               if ([persistentRoot.metadata[@"documentName"] isEqualToString: 
aName])
+               if ([persistentRoot.name isEqualToString: aName])
                        return YES;
        }
        return NO;
@@ -155,8 +155,7 @@
     COPersistentRoot *persistentRoot = [context 
insertNewPersistentRootWithEntityName: @"Anonymous.Document"];
     assert(persistentRoot != nil);
     
-       // FIXME: Merge with old metadata dictionary
-       persistentRoot.metadata = @{ @"documentName" : [self 
untitledDocumentName] };
+       persistentRoot.name = [self untitledDocumentName];
        
        persistentRoot.currentBranch.label = @"Initial Branch";
        
@@ -199,11 +198,8 @@
                COPersistentRoot *persistentRoot = [[wc editingBranch] 
makePersistentRootCopy];
                assert(persistentRoot != nil);
 
-               NSString *oldDocName = 
wc.persistentRoot.metadata[@"documentName"];
-               NSMutableDictionary *md = [NSMutableDictionary 
dictionaryWithDictionary: persistentRoot.metadata];
-               md[@"documentName"] = [NSString stringWithFormat: @"Copy of 
%@", oldDocName];
-               persistentRoot.metadata = md;
-               
+               NSString *oldDocName = wc.persistentRoot.name;
+               persistentRoot.name = [NSString stringWithFormat: @"Copy of 
%@", oldDocName];
                persistentRoot.currentBranch.label = @"Initial Branch";
                
                Document *doc = persistentRoot.rootObject;

Modified: 
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWDocumentWindowController.m
URL: 
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWDocumentWindowController.m?rev=10577&r1=10576&r2=10577&view=diff
==============================================================================
--- 
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWDocumentWindowController.m
 (original)
+++ 
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWDocumentWindowController.m
 Sun Mar 16 02:11:16 2014
@@ -246,9 +246,9 @@
 - (void) resetTitle
 {
        NSString *title = @"";
-       if (self.persistentRoot.metadata[@"documentName"] != nil)
-       {
-               title = self.persistentRoot.metadata[@"documentName"];
+       if (self.persistentRoot.name != nil)
+       {
+               title = self.persistentRoot.name;
        }
        [[self window] setTitle: title];
 }
@@ -411,20 +411,18 @@
                          informativeTextWithFormat: @""];
        
     NSTextField *input = [[NSTextField alloc] initWithFrame:NSMakeRect(0, 0, 
200, 24)];
-    [input setStringValue: self.persistentRoot.metadata[@"documentName"]];
+    [input setStringValue: self.persistentRoot.name];
     [alert setAccessoryView:input];
        
     NSInteger button = [alert runModal];
     if (button == NSAlertDefaultReturn) {
         [input validateEditing];
         
-               NSString *oldDocName = 
self.persistentRoot.metadata[@"documentName"];
-               NSMutableDictionary *md = [NSMutableDictionary 
dictionaryWithDictionary: self.persistentRoot.metadata];
-               md[@"documentName"] = [input stringValue];
-               self.persistentRoot.metadata = md;
+               NSString *oldDocName = self.persistentRoot.name;
+               self.persistentRoot.name = [input stringValue];
                                
                [self commitWithIdentifier: @"rename-document"
-                         descriptionArguments: @[oldDocName, 
self.persistentRoot.metadata[@"documentName"]]];
+                         descriptionArguments: @[oldDocName, 
self.persistentRoot.name]];
     }
 }
 

Modified: 
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWGraphLabelCell.m
URL: 
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWGraphLabelCell.m?rev=10577&r1=10576&r2=10577&view=diff
==============================================================================
--- trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWGraphLabelCell.m   
(original)
+++ trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWGraphLabelCell.m   
Sun Mar 16 02:11:16 2014
@@ -25,7 +25,7 @@
 
 - (NSString *) prettyPrintBranch: (COBranch *)aBranch
 {
-       NSString *prootLabel = aBranch.persistentRoot.metadata[@"documentName"];
+       NSString *prootLabel = aBranch.persistentRoot.name;
        NSString *branchLabel = aBranch.label;
        NSString *type = (aBranch.isCurrentBranch) ? @"current" : @"head";
        

Modified: 
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ProjectNavWindowController.m
URL: 
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ProjectNavWindowController.m?rev=10577&r1=10576&r2=10577&view=diff
==============================================================================
--- 
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ProjectNavWindowController.m
 (original)
+++ 
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ProjectNavWindowController.m
 Sun Mar 16 02:11:16 2014
@@ -98,7 +98,7 @@
        
        if ([item isKindOfClass: [Document class]])
        {
-               return [[[item persistentRoot] metadata] valueForKey: 
@"documentName"];
+               return [[item persistentRoot] name];
        }
        return @"?";
 }


_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs

Reply via email to