Author: ericwa
Date: Sun Mar 16 00:29:36 2014
New Revision: 10576

URL: http://svn.gna.org/viewcvs/etoile?rev=10576&view=rev
Log:
Typewriter: use new COPersistentRoot 'name' property

Modified:
    
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.m
    trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWUndoWindowController.m
    trunk/Etoile/Frameworks/CoreObject/Samples/Typewriter/EWNoteListDataSource.m
    
trunk/Etoile/Frameworks/CoreObject/Samples/Typewriter/EWTypewriterWindowController.m

Modified: 
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.m
URL: 
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.m?rev=10576&r1=10575&r2=10576&view=diff
==============================================================================
--- 
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.m 
    (original)
+++ 
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.m 
    Sun Mar 16 00:29:36 2014
@@ -48,7 +48,7 @@
 
 - (NSString *)windowTitleForDocumentDisplayName:(NSString *)displayName
 {
-       return [NSString stringWithFormat: @"%@ History", 
inspectedPersistentRoot.metadata[@"label"]];
+       return [NSString stringWithFormat: @"%@ History", 
inspectedPersistentRoot.name];
 }
 
 - (void) update

Modified: 
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWUndoWindowController.m
URL: 
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWUndoWindowController.m?rev=10576&r1=10575&r2=10576&view=diff
==============================================================================
--- 
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWUndoWindowController.m    
    (original)
+++ 
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWUndoWindowController.m    
    Sun Mar 16 00:29:36 2014
@@ -223,7 +223,7 @@
                if (node.persistentRootUUID != nil)
                {
                        COPersistentRoot *proot = [_track.editingContext 
persistentRootForUUID: node.persistentRootUUID];
-                       return proot.metadata[@"label"];
+                       return proot.name;
                }
                return @"";
        }

Modified: 
trunk/Etoile/Frameworks/CoreObject/Samples/Typewriter/EWNoteListDataSource.m
URL: 
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Frameworks/CoreObject/Samples/Typewriter/EWNoteListDataSource.m?rev=10576&r1=10575&r2=10576&view=diff
==============================================================================
--- 
trunk/Etoile/Frameworks/CoreObject/Samples/Typewriter/EWNoteListDataSource.m    
    (original)
+++ 
trunk/Etoile/Frameworks/CoreObject/Samples/Typewriter/EWNoteListDataSource.m    
    Sun Mar 16 00:29:36 2014
@@ -37,7 +37,7 @@
        
     if ([[tableColumn identifier] isEqual: @"name"])
     {
-        return persistentRoot.metadata[@"label"];
+        return persistentRoot.name;
     }
     else if ([[tableColumn identifier] isEqual: @"date"])
     {
@@ -52,15 +52,11 @@
        
        if ([[tableColumn identifier] isEqual: @"name"])
     {
-               NSMutableDictionary *md = [NSMutableDictionary 
dictionaryWithDictionary: persistentRoot.metadata];
-               
-               NSString *oldName = md[@"label"] != nil ? md[@"label"] : @"";
-               NSString *newName = [object stringValue] != nil ? [object 
stringValue] : @"";
-               
-               md[@"label"] = newName;
-               
+               NSString *oldName = persistentRoot.name != nil ? 
persistentRoot.name : @"";
+               __block NSString *newName = [object stringValue] != nil ? 
[object stringValue] : @"";
+
                [self.owner commitChangesInBlock: ^{
-                       persistentRoot.metadata = md;
+                       persistentRoot.name = newName;
                } withIdentifier: @"rename-note" descriptionArguments: 
@[oldName, newName]];
     }
 }

Modified: 
trunk/Etoile/Frameworks/CoreObject/Samples/Typewriter/EWTypewriterWindowController.m
URL: 
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Frameworks/CoreObject/Samples/Typewriter/EWTypewriterWindowController.m?rev=10576&r1=10575&r2=10576&view=diff
==============================================================================
--- 
trunk/Etoile/Frameworks/CoreObject/Samples/Typewriter/EWTypewriterWindowController.m
        (original)
+++ 
trunk/Etoile/Frameworks/CoreObject/Samples/Typewriter/EWTypewriterWindowController.m
        Sun Mar 16 00:29:36 2014
@@ -297,7 +297,7 @@
 {
        for (COPersistentRoot *persistentRoot in 
self.editingContext.persistentRoots)
        {
-               if ([persistentRoot.metadata[@"label"] isEqualToString: aName])
+               if ([persistentRoot.name isEqualToString: aName])
                        return YES;
        }
        return NO;
@@ -323,9 +323,7 @@
        
        [self commitChangesInBlock: ^{
                newNote = [self.editingContext 
insertNewPersistentRootWithEntityName: @"TypewriterDocument"];
-               NSMutableDictionary *md = [NSMutableDictionary 
dictionaryWithDictionary: newNote.metadata];
-               [md addEntriesFromDictionary: @{ @"label" : [self 
untitledDocumentName] }];
-               newNote.metadata = md;
+               newNote.name = [self untitledDocumentName];
                
                COTag *currentTag = [self clickedOrSelectedTag];
                if (currentTag != nil)
@@ -352,11 +350,9 @@
                [self commitChangesInBlock: ^{
                        copyOfSelection = [selectedPersistentRoot.currentBranch 
makePersistentRootCopy];
                        
-                       sourceLabel = selectedPersistentRoot.metadata[@"label"];
-                       
-                       NSMutableDictionary *md = [NSMutableDictionary 
dictionaryWithDictionary: copyOfSelection.metadata];
-                       [md addEntriesFromDictionary: @{ @"label" : [NSString 
stringWithFormat: @"Copy of %@", sourceLabel] }];
-                       copyOfSelection.metadata = md;
+                       sourceLabel = selectedPersistentRoot.name;
+                       
+                       copyOfSelection.name = [NSString stringWithFormat: 
@"Copy of %@", sourceLabel];
                        
                        // Also give it the selected tag
                        COTag *selectedTag = [self clickedOrSelectedTag];
@@ -398,7 +394,7 @@
                        ETAssert([tag containsObject: noteRootObject]);
                        [tag removeObject: noteRootObject];
                        
-               }withIdentifier: @"untag-note" descriptionArguments: @[[tag 
name], note.metadata[@"label"]]];
+               }withIdentifier: @"untag-note" descriptionArguments: @[[tag 
name], note.name]];
        }
 }
 
@@ -638,9 +634,9 @@
                        for (COPersistentRoot *selectedPersistentRoot in [self 
selectedNotePersistentRoots])
                        {
                                selectedPersistentRoot.deleted = YES;
-                               if (selectedPersistentRoot.metadata[@"label"] 
!= nil)
+                               if (selectedPersistentRoot.name != nil)
                                {
-                                       [label appendFormat: @" %@", 
selectedPersistentRoot.metadata[@"label"]];
+                                       [label appendFormat: @" %@", 
selectedPersistentRoot.name];
                                }
                        }
                } withIdentifier: @"delete-note" descriptionArguments: 
@[label]];
@@ -709,9 +705,9 @@
        }
        
        // Set window title
-       if (selectedNote.metadata[@"label"] != nil)
-       {
-               [[self window] setTitle: selectedNote.metadata[@"label"]];
+       if (selectedNote.name != nil)
+       {
+               [[self window] setTitle: selectedNote.name];
        }
        else
        {


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

Reply via email to