the principal class can now be set using the GUI

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8594 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Robert Slover 2001-01-14 15:08:21 +00:00
parent 5249caa6a2
commit 374cd11896
2 changed files with 23 additions and 3 deletions

View file

@ -64,5 +64,7 @@
- (void)updateValuesFromProjectDict; - (void)updateValuesFromProjectDict;
- (void)setPrincipalClass:(id)sender;
@end @end

View file

@ -52,15 +52,19 @@
[textField setBezeled: NO]; [textField setBezeled: NO];
[textField setDrawsBackground: NO]; [textField setDrawsBackground: NO];
[textField setStringValue:@"Principal class:"]; [textField setStringValue:@"Principal class:"];
[projectProjectInspectorView addSubview:[textField autorelease]]; [projectProjectInspectorView addSubview:textField];
RELEASE(textField);
principalClassField =[[NSTextField alloc] initWithFrame:NSMakeRect(106,240,144,21)]; frame = NSMakeRect(106,240,144,21);
principalClassField =[[NSTextField alloc] initWithFrame:frame];
[principalClassField setAlignment: NSLeftTextAlignment]; [principalClassField setAlignment: NSLeftTextAlignment];
[principalClassField setBordered: YES]; [principalClassField setBordered: YES];
[principalClassField setEditable: YES]; [principalClassField setEditable: YES];
[principalClassField setBezeled: YES]; [principalClassField setBezeled: YES];
[principalClassField setDrawsBackground: YES]; [principalClassField setDrawsBackground: YES];
[principalClassField setStringValue:@""]; [principalClassField setStringValue:@""];
[principalClassField setTarget:self];
[principalClassField setAction:@selector(setPrincipalClass:)];
[projectProjectInspectorView addSubview:principalClassField]; [projectProjectInspectorView addSubview:principalClassField];
} }
@ -162,9 +166,23 @@
- (void)updateValuesFromProjectDict - (void)updateValuesFromProjectDict
{ {
NSString *pc;
[super updateValuesFromProjectDict]; [super updateValuesFromProjectDict];
[principalClassField setStringValue:[projectDict objectForKey:PCPrincipalClass]]; pc = [projectDict objectForKey:PCPrincipalClass];
[principalClassField setStringValue:pc];
}
- (void)setPrincipalClass:(id)sender
{
[projectDict setObject:[principalClassField stringValue]
forKey:PCPrincipalClass];
[self writeMakefile];
} }
@end @end