diff --git a/Documentation/ChangeLog b/Documentation/ChangeLog index 5fa211f..506d9d7 100644 --- a/Documentation/ChangeLog +++ b/Documentation/ChangeLog @@ -1,9 +1,18 @@ +2004-06-14 Serg Stoyan + + * Library/PCFileManager.m: + (createFile): Removed extra ";" in newFiles declaration. + + * Modules/AggregateProject: Aggregate project type added. + + * Images/MultiFiles.tiff: added. + 2004-06-13 Serg Stoyan * Library/PCProjectBrowser.m: (reloadLastColumn): Reload subprojects list only if subprojects added/removed. - + 2004-06-12 Serg Stoyan * Library/PCProjectManager.m: @@ -11,16 +20,16 @@ * PCPrefController.m: Fix bugs related to opening legacy projects. - * Fixes made, to compile with gcc 3.4.0. + * Fixes made to compile with gcc 3.4 * Resources/ProjectCenter.gorm: Remove all unimplemented items. - + 2004-06-11 Serg Stoyan * Library/PCProjectManager.m: (loadProjectAt:): Fix loading "Gorm" poject. - + 2004-06-09 Serg Stoyan * Library/PCProjectBrowser.[hm]: @@ -59,7 +68,7 @@ * PCMenuController.m: disable "Tear-Off Editor Size" fields editing if Project Editor is not tear-off or Editor is not "ProjectCenter". Check only first arg of Editor value. - + 2004-06-01 Serg Stoyan * Finished on-the-fly applying "Tear-Off Panels" preferences. diff --git a/Documentation/TODO b/Documentation/TODO index 848ce34..0f9350b 100644 --- a/Documentation/TODO +++ b/Documentation/TODO @@ -19,21 +19,23 @@ ProjectCenter 0.4 Owner ProjectCenter 0.5 ----------------- -- Redesign Info panel stoyan -- ProjectBuilder enhancements (warnings,errors,options etc.) stoyan -- ProjectLauncher enhancements (debug) stoyan +- Add more project types stoyan +- Localization support for projects stoyan +- Add pending files adding/removing stoyan +- Editor enhancements (syntax highlighting, etc.) stoyan - Finish ProjectWindow and its contents (Browser, FileIcon) stoyan -- Editor enhancements robert +- ProjectBuilder enhancements (warnings,errors,options etc.) stoyan ProjectCenter 0.6 ----------------- +- Create custom Info panel ??? - More options for file creation ??? -- ProjectCenter localization robert -- Localization support for GUI based projects robert +- Localization support for GUI based projects ??? - Direct code documentation (using autogsdoc) ??? - Better integration with other tools (Gorm, CodeEditor, EasyDiff) ??? +- ProjectCenter localization ??? ProjectCenter 0.7 ----------------- diff --git a/GNUmakefile b/GNUmakefile index b36f31a..740528a 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -80,6 +80,7 @@ Images/soundSuitcase.tiff \ Images/soundSuitcaseH.tiff \ Images/subprojectSuitcase.tiff \ Images/subprojectSuitcaseH.tiff \ +Modules/AggregateProject/AggregateProject.bundle \ Modules/ApplicationProject/ApplicationProject.bundle \ Modules/BundleProject/BundleProject.bundle \ Modules/LibraryProject/LibraryProject.bundle \ diff --git a/Images/MultiFiles.tiff b/Images/MultiFiles.tiff new file mode 100644 index 0000000..4f81004 Binary files /dev/null and b/Images/MultiFiles.tiff differ diff --git a/Library/PCFileManager.m b/Library/PCFileManager.m index 2c45d85..5091c17 100644 --- a/Library/PCFileManager.m +++ b/Library/PCFileManager.m @@ -216,7 +216,7 @@ static PCFileManager *_mgr = nil; // Create file if (path) { - NSDictionary *newFiles = nil;; + NSDictionary *newFiles = nil; PCFileCreator *creator = nil; PCProject *project = [projectManager activeProject]; NSEnumerator *enumerator; @@ -335,6 +335,7 @@ static PCFileManager *_mgr = nil; // File type popup fileTypePopup = [[NSPopUpButton alloc] initWithFrame:fr pullsDown:NO]; + [fileTypePopup setRefusesFirstResponder:YES]; [fileTypePopup setAutoenablesItems:NO]; [fileTypePopup setTarget:self]; [fileTypePopup setAction:@selector(filesForAddPopupClicked:)]; diff --git a/Library/PCProjectManager.m b/Library/PCProjectManager.m index 4450866..3007fd0 100644 --- a/Library/PCProjectManager.m +++ b/Library/PCProjectManager.m @@ -152,6 +152,7 @@ NSString *PCActiveProjectDidChangeNotification = @"PCActiveProjectDidChange"; // For "Open Project" and "New Project" panels projectTypePopup = [[NSPopUpButton alloc] initWithFrame:fr pullsDown:NO]; + [projectTypePopup setRefusesFirstResponder:YES]; [projectTypePopup setAutoenablesItems:NO]; [projectTypePopup addItemsWithTitles: [[projectTypes allKeys] diff --git a/Modules/ApplicationProject/Resources/Inspector.gorm/objects.gorm b/Modules/ApplicationProject/Resources/Inspector.gorm/objects.gorm index e864fd8..12c30be 100644 Binary files a/Modules/ApplicationProject/Resources/Inspector.gorm/objects.gorm and b/Modules/ApplicationProject/Resources/Inspector.gorm/objects.gorm differ diff --git a/Modules/GNUmakefile b/Modules/GNUmakefile index f8d2e7e..b577a97 100644 --- a/Modules/GNUmakefile +++ b/Modules/GNUmakefile @@ -10,6 +10,7 @@ GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_SYSTEM_ROOT) # Subprojects # SUBPROJECTS = \ + AggregateProject \ ApplicationProject \ BundleProject \ LibraryProject \ diff --git a/Modules/ToolProject/Resources/Inspector.gorm/data.classes b/Modules/ToolProject/Resources/Inspector.gorm/data.classes index 7c39971..ed48144 100644 --- a/Modules/ToolProject/Resources/Inspector.gorm/data.classes +++ b/Modules/ToolProject/Resources/Inspector.gorm/data.classes @@ -148,8 +148,7 @@ Outlets = ( projectAttributesView, projectTypeField, - projectNameField, - projectLanguageField + projectNameField ); Super = NSObject; }; diff --git a/Modules/ToolProject/Resources/Inspector.gorm/objects.gorm b/Modules/ToolProject/Resources/Inspector.gorm/objects.gorm index e071030..c9a1e68 100644 Binary files a/Modules/ToolProject/Resources/Inspector.gorm/objects.gorm and b/Modules/ToolProject/Resources/Inspector.gorm/objects.gorm differ diff --git a/PCMenuController.m b/PCMenuController.m index 6857a1e..363c26a 100644 --- a/PCMenuController.m +++ b/PCMenuController.m @@ -463,8 +463,14 @@ if ([menuTitle isEqualToString: @"Project"] && [projectBrowser nameOfSelectedCategory] == nil) { - if ([[menuItem title] isEqualToString:@"Add Files..."]) return NO; if ([[menuItem title] isEqualToString:@"Add Subproject..."]) return NO; + if ([[menuItem title] isEqualToString:@"Add Files..."]) return NO; + } + if ([menuTitle isEqualToString: @"Project"] + && [[projectBrowser nameOfSelectedCategory] + isEqualToString:@"Subprojects"]) + { + if ([[menuItem title] isEqualToString:@"Add Files..."]) return NO; } if ([menuTitle isEqualToString: @"Project"] && ![[projectBrowser nameOfSelectedRootCategory] isEqualToString:@"Subprojects"])