Author: ericwa
Date: Mon Mar 24 21:12:46 2014
New Revision: 10630
URL: http://svn.gna.org/viewcvs/etoile?rev=10630&view=rev
Log:
ProjectDemo: record username on commits made by the undo system / history
browser
Modified:
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.h
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.m
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWDocumentWindowController.m
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ProjectDemoHistoryWindowController.m
Modified:
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.h
URL:
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.h?rev=10630&r1=10629&r2=10630&view=diff
==============================================================================
---
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.h
(original)
+++
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.h
Mon Mar 24 21:12:46 2014
@@ -41,4 +41,6 @@
- (IBAction) selectiveUndo: (id)sender;
- (IBAction) selectiveRedo: (id)sender;
+- (NSDictionary *) customRevisionMetadata;
+
@end
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=10630&r1=10629&r2=10630&view=diff
==============================================================================
---
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.m
(original)
+++
trunk/Etoile/Frameworks/CoreObject/Samples/CommonUI/EWHistoryWindowController.m
Mon Mar 24 21:12:46 2014
@@ -178,6 +178,11 @@
return node;
}
+- (NSDictionary *) customRevisionMetadata
+{
+ return nil;
+}
+
- (void) commitWithIdentifier: (NSString *)identifier descriptionArguments:
(NSArray*)args
{
NSMutableDictionary *metadata = [NSMutableDictionary new];
@@ -186,6 +191,11 @@
if ([undoTrackToCommitTo isCoalescing])
[undoTrackToCommitTo endCoalescing];
+
+ if ([self customRevisionMetadata] != nil)
+ {
+ [metadata addEntriesFromDictionary: [self
customRevisionMetadata]];
+ }
[inspectedPersistentRoot.editingContext commitWithIdentifier:
[@"org.etoile.CoreObject." stringByAppendingString: identifier]
metadata: metadata
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=10630&r1=10629&r2=10630&view=diff
==============================================================================
---
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWDocumentWindowController.m
(original)
+++
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/EWDocumentWindowController.m
Mon Mar 24 21:12:46 2014
@@ -185,6 +185,7 @@
_undoTrack = [COUndoTrack trackForName: name
withEditingContext:
self.editingContext];
+ _undoTrack.customRevisionMetadata = @{ @"username" :
NSFullUserName() };
}
return _undoTrack;
}
Modified:
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ProjectDemoHistoryWindowController.m
URL:
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ProjectDemoHistoryWindowController.m?rev=10630&r1=10629&r2=10630&view=diff
==============================================================================
---
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ProjectDemoHistoryWindowController.m
(original)
+++
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/ProjectDemoHistoryWindowController.m
Mon Mar 24 21:12:46 2014
@@ -28,4 +28,9 @@
return [super tableView: tableView objectValueForTableColumn:
tableColumn row: row];
}
+- (NSDictionary *) customRevisionMetadata
+{
+ return @{ @"username" : NSFullUserName() };
+}
+
@end
_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs