From 6b2f8c69f71117762ba4ed99b91b795654bb5a5b Mon Sep 17 00:00:00 2001 From: "Philippe C.D. Robert" Date: Thu, 21 Feb 2002 10:15:17 +0000 Subject: [PATCH] Single click always invokes the internal editor now. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12614 72102866-910b-0410-8b05-ffd578937521 --- PCLib/PCEditorController.h | 1 + PCLib/PCEditorController.m | 39 +++++++++++++++++++++----------------- PCLib/PCProject.m | 2 +- 3 files changed, 24 insertions(+), 18 deletions(-) diff --git a/PCLib/PCEditorController.h b/PCLib/PCEditorController.h index 92f3d58..a3e5304 100644 --- a/PCLib/PCEditorController.h +++ b/PCLib/PCEditorController.h @@ -42,6 +42,7 @@ - (void)setProject:(PCProject *)aProject; +- (PCEditor *)internalEditorForFile:(NSString *)path; - (PCEditor *)editorForFile:(NSString *)path; - (NSArray *)allEditors; diff --git a/PCLib/PCEditorController.m b/PCLib/PCEditorController.m index 7362ab2..8c76ff7 100644 --- a/PCLib/PCEditorController.m +++ b/PCLib/PCEditorController.m @@ -79,6 +79,27 @@ project = aProject; } +- (PCEditor *)internalEditorForFile:(NSString *)path +{ + PCEditor *editor; + + if( editor = [editorDict objectForKey:path] ) + { + return editor; + } + else + { + editor = [[PCEditor alloc] initWithPath:path]; + + [editor setDelegate:self]; + + [editorDict setObject:editor forKey:path]; + //RELEASE(editor); + + return editor; + } +} + - (PCEditor *)editorForFile:(NSString *)path { NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; @@ -89,23 +110,7 @@ } else { - PCEditor *editor; - - if( editor = [editorDict objectForKey:path] ) - { - return editor; - } - else - { - editor = [[PCEditor alloc] initWithPath:path]; - - [editor setDelegate:self]; - - [editorDict setObject:editor forKey:path]; - //RELEASE(editor); - - return editor; - } + [self internalEditorForFile:path]; } } diff --git a/PCLib/PCProject.m b/PCLib/PCProject.m index c284183..69de334 100644 --- a/PCLib/PCProject.m +++ b/PCLib/PCProject.m @@ -646,7 +646,7 @@ [fileNameField setStringValue:fileName]; // Show the file in the internal editor! - e = [editorController editorForFile:p]; + e = [editorController internalEditorForFile:p]; if( e == nil ) {