From 2085f591e6dfe47386a34832d33fe7eac79add66 Mon Sep 17 00:00:00 2001 From: Gregory John Casamento Date: Thu, 4 Nov 2004 03:11:38 +0000 Subject: [PATCH] Added code to improve the outlet and action initial names. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/gorm/trunk@20289 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 7 +++++++ GormClassManager.m | 11 +++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index e9819005..bdaf9232 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2004-11-03 10:07 Gregory John Casamento + + * GormClassManager.m: modified addNewActionToClassNamed: and + addNewOutletToClassNamed: so that the initial names for outlets + and actions are newOutet1, newOutlet2, and similar for actions + newAction1:, newAction2:, etc. + 2004-11-03 21:45 Gregory John Casamento * GormDocument.m: Added alert panel to loadDocument: so that diff --git a/GormClassManager.m b/GormClassManager.m index fcb5e898..60f64225 100644 --- a/GormClassManager.m +++ b/GormClassManager.m @@ -93,13 +93,15 @@ NSArray *array = [classInfo objectForKey: @"Actions"]; NSArray *extra = [classInfo objectForKey: @"ExtraActions"]; NSMutableArray *combined = [NSMutableArray arrayWithArray: array]; - NSString *new = @"newAction", *search = [new stringByAppendingString: @":"]; + NSString *newAction = @"newAction"; + NSString *search = [newAction stringByAppendingString: @":"]; + NSString *new = nil; int i = 1; [combined addObjectsFromArray: extra]; while ([combined containsObject: search]) { - new = [new stringByAppendingFormat: @"%d", i++]; + new = [newAction stringByAppendingFormat: @"%d", i++]; search = [new stringByAppendingString: @":"]; } @@ -113,13 +115,14 @@ NSArray *array = [classInfo objectForKey: @"Outlets"]; NSArray *extra = [classInfo objectForKey: @"ExtraOutlets"]; NSMutableArray *combined = [NSMutableArray arrayWithArray: array]; - NSString *new = @"newOutlet"; + NSString *newOutlet = @"newOutlet"; + NSString *new = newOutlet; int i = 1; [combined addObjectsFromArray: extra]; while ([combined containsObject: new]) { - new = [new stringByAppendingFormat: @"%d", i++]; + new = [newOutlet stringByAppendingFormat: @"%d", i++]; } [self addOutlet: new forClassNamed: name];