mirror of
https://github.com/gnustep/apps-projectcenter.git
synced 2025-03-19 09:02:02 +00:00
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:
parent
51d8556e77
commit
2f1ebef4a4
5 changed files with 21 additions and 15 deletions
|
@ -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>
|
||||
|
||||
|
|
|
@ -136,7 +136,7 @@
|
|||
|
||||
[browser setMaxVisibleColumns:4];
|
||||
[browser setSeparatesColumns:NO];
|
||||
[browser setAllowsMultipleSelection:NO];
|
||||
[browser setAllowsMultipleSelection:YES];
|
||||
|
||||
[[NSNotificationCenter defaultCenter] addObserver:self
|
||||
selector:@selector(projectDictDidChange:)
|
||||
|
|
|
@ -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];
|
||||
|
|
|
@ -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"])
|
||||
{
|
||||
|
|
|
@ -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";
|
||||
|
|
Loading…
Reference in a new issue