Browser and menu validation fixes

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@16677 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Sergii Stoian 2003-05-08 15:00:31 +00:00
parent 51d8556e77
commit 2f1ebef4a4
5 changed files with 21 additions and 15 deletions

View file

@ -4,6 +4,7 @@
(validateMenuItem:): Update to the current set of menu items.
* ProjectCenter_main.m:
(createMenu): Set saveFiles: action to "Save Files..." menu item.
* ProjectCenterInfo.plist: Update authors' e-mails.
* PCBaseFileTypes/PCBaseFileType.m:
(createFileOfType:type:project): Initializing newFile ivar before
@ -18,6 +19,10 @@
* PCLib/PCProjectManager.m:
(saveProject): Removed saving all files.
(saveFiles): Call [activeProject saveAllFiles] added.
* PCLib/PCBrowserController.m:
(setBrowser:): Change setAllowsMultipleSelection to YES.
* PCLib/PCProject+UInterface.m:
(_initUI): Removed setting browser characteristics code.
2003-05-07 Serg Stoyan <stoyan@hologr.com>

View file

@ -136,7 +136,7 @@
[browser setMaxVisibleColumns:4];
[browser setSeparatesColumns:NO];
[browser setAllowsMultipleSelection:NO];
[browser setAllowsMultipleSelection:YES];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(projectDictDidChange:)

View file

@ -55,8 +55,6 @@
NSBrowser *history;
#endif
browserController = [[PCBrowserController alloc] init];
/*
* Project Window
*/
@ -133,11 +131,10 @@
/*
* File Browser
*/
browserController = [[PCBrowserController alloc] init];
browser = [[NSBrowser alloc] initWithFrame: NSMakeRect (-1,251,562,128)];
[browser setDelegate: browserController];
[browser setMaxVisibleColumns: 4];
[browser setAllowsMultipleSelection: NO];
[browser setSeparatesColumns: NO];
[browser setAutoresizingMask: NSViewWidthSizable | NSViewMinYMargin];
[browserController setBrowser: browser];

View file

@ -411,9 +411,13 @@
// File related menu items
if (([menuTitle isEqualToString: @"File"]))
{
PCEditorController *editor = [[projectManager activeProject] editorController];
if (![[editor allEditors] count] || editorIsKey == NO)
PCEditorController *ed = [[projectManager activeProject] editorController];
PCBrowserController *br = [[projectManager activeProject] browserController];
NSArray *path = [[br pathOfSelectedFile] pathComponents];
if (![[ed allEditors] count] || editorIsKey == NO
|| ([path count]
&& [[path objectAtIndex: [path count]-1] isEqualToString: @"/"]))
{
if ([[menuItem title] isEqualToString:@"Save"]) return NO;
if ([[menuItem title] isEqualToString:@"Save As..."]) return NO;
@ -423,7 +427,7 @@
if ([[menuItem title] isEqualToString:@"Rename"]) return NO;
}
}
;
// Find menu items
if (editorIsKey == NO && [menuTitle isEqualToString: @"Find"])
{

View file

@ -31,11 +31,11 @@
FullVersionID = "ProjectCenter 0.3.2";
Authors = (
"Serg Stoyan <stoyan@on.com.ua>",
"David Ayers",
"Richard Frith-Macdonald",
"Nicola Pero",
"Pierre-Yves Rivaille",
"Adam Fedor",
"David Ayers <d.ayers@inode.at>",
"Richard Frith-Macdonald <rfm@gnu.org>",
"Nicola Pero <n.pero@mi.flashnet.it>",
"Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>",
"Adam Fedor <fedor@gnu.org>",
"Philippe C.D. Robert <probert@siggraph.org>");
URL = "http://www.gnustep.org";
Copyright = "Copyright (C) 1999 - 2003 Free Software Foundation";