The path for creating new projects is now maintained by a separate defaults

entry.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12620 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Philippe C.D. Robert 2002-02-21 11:41:16 +00:00
parent ae73b13acc
commit 4682c6aa76

View file

@ -152,19 +152,29 @@
- (void)newProject:(id)sender
{
NSSavePanel *sp;
int runResult;
int runResult;
NSString *dir = nil;
sp = [NSSavePanel savePanel];
[sp setTitle:@"Create new project..."];
[sp setAccessoryView:projectTypeAccessaryView];
runResult = [sp runModalForDirectory:NSHomeDirectory() file:@""];
dir = [[NSUserDefaults standardUserDefaults] objectForKey:@"LastNewDirectory"];
if( !dir )
{
dir = NSHomeDirectory();
}
runResult = [sp runModalForDirectory:dir file:@""];
if (runResult == NSOKButton)
{
NSString *projectType = [projectTypePopup titleOfSelectedItem];
NSString *className = [[appController projectTypes] objectForKey:projectType];
[[NSUserDefaults standardUserDefaults] setObject:[sp directory]
forKey:@"LastNewDirectory"];
if (![projectManager createProjectOfType:className path:[sp filename]])
{
NSRunAlertPanel(@"Attention!",