apps-projectcenter/Framework
Sergii Stoian 1699452ef8 * Framework/PCProjectManager.m:
(close): Implemented. Closes not only project but also non
project files editors.
* Framework/PCProject.m: Clean and alert panels in various situations.
* Framework/PCProjectEditor.m: Move closeAllEditors, saveEditedFiles:,
saveAllFiles and saveFileAs: methods to PCEditorManager. Use
<CodeEditor> close: methods instead of closeFile:save:.
(saveFileAs:): Use superclass method.
* Framework/PCEditorManager.m: Adopt moved methods.
(modifiedFiles): Implemented. Return array of file paths.
(hasModifiedFiles): Implemented for future use (e.g. prebuild check
in ProjectBuilder). 
(reviewUnsaved:): Implemented. Go through modified files' editors
and close which results in opening of alert "Save?" panels.
* PCAppController.m: 
(applicationShouldTerminate:): Use PCProjectManager close method
instead of closeAllProjects.
* Modules/Editors/ProjectCenter/PCEditor.m:
(_createWindow): Set "edited" flag according to current state.
(saveFile): Add alert panel on fail.
(closeFile:save:): Rewritten to properly process 'save' flag.
* Headers/Protocols/CodeEditor.h: Added close: method.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@27873 72102866-910b-0410-8b05-ffd578937521
2009-02-16 00:10:59 +00:00
..
English.lproj * Framework/PCProjectBrowser.m: 2009-02-15 00:24:12 +00:00
Resources Use #import throughout 2008-12-30 13:47:27 +00:00
GNUmakefile * Move PCPrefController out of the Framework 2009-01-26 22:56:03 +00:00
GNUmakefile.postamble Updated commented code to be gnustep-make v2.0 compliant 2007-12-13 19:12:36 +00:00
GNUmakefile.preamble * Move PCPrefController out of the Framework 2009-01-26 22:56:03 +00:00
PCAddFilesPanel.m Use #import throughout 2008-12-30 13:47:27 +00:00
PCBundleManager.m Use #import throughout 2008-12-30 13:47:27 +00:00
PCButton.m Use #import throughout 2008-12-30 13:47:27 +00:00
PCEditorManager.m * Framework/PCProjectManager.m: 2009-02-16 00:10:59 +00:00
PCFileCreator.m * Framework/PCFileCreator: (+sharedCeator): Cleanup 2009-02-10 21:33:12 +00:00
PCFileManager.m * Framework/PCProjectBrowser.m: 2009-02-15 00:24:12 +00:00
PCFileNameField.m Use #import throughout 2008-12-30 13:47:27 +00:00
PCFileNameIcon.m * Framework/PCProject.m: 2009-02-05 23:59:32 +00:00
PCLogController.m * PCMenuController.m: 2009-02-14 15:45:52 +00:00
PCMakefileFactory.m * Framework/PCProjectBrowser.m: 2009-02-15 00:24:12 +00:00
PCProject.m * Framework/PCProjectManager.m: 2009-02-16 00:10:59 +00:00
PCProjectBrowser.m * Framework/PCProjectBrowser.m: 2009-02-15 00:24:12 +00:00
PCProjectBuilder.m * Framework/PCProjectBrowser.m: 2009-02-15 00:24:12 +00:00
PCProjectBuilderOptions.m * Framework/PCProjectBuilderOptions.m: Add missing file. 2007-08-21 23:22:12 +00:00
PCProjectBuilderPanel.m Use #import throughout 2008-12-30 13:47:27 +00:00
PCProjectEditor.m * Framework/PCProjectManager.m: 2009-02-16 00:10:59 +00:00
PCProjectInspector.m 2007-07-19 Sergii Stoian <stoyan255@gmail.com> 2007-07-18 23:01:17 +00:00
PCProjectLauncher.m Use #import throughout 2008-12-30 13:47:27 +00:00
PCProjectLauncherPanel.m Use #import throughout 2008-12-30 13:47:27 +00:00
PCProjectLoadedFiles.m * Move PCPrefController out of the Framework 2009-01-26 22:56:03 +00:00
PCProjectLoadedFilesPanel.m Use #import throughout 2008-12-30 13:47:27 +00:00
PCProjectManager.m * Framework/PCProjectManager.m: 2009-02-16 00:10:59 +00:00
PCProjectWindow.m * Move PCPrefController out of the Framework 2009-01-26 22:56:03 +00:00
PCSplitView.m Use #import throughout 2008-12-30 13:47:27 +00:00