mirror of
https://github.com/gnustep/apps-projectcenter.git
synced 2025-02-21 10:51:05 +00:00
* Headers/ProjectCenter/PCEditormanager.h: Added. * PCMenuController.m: (-fileSaveAs:): move code to PCProjectManager.m. * Headers/ProjectCenter/PCEditorManager.h: New file. * Framework/PCEditorManager.m: New file. Superclass for PCProjectEditor. * Framework/PCProjectManager.m: Use PCEditorManager. Implement opening files outside of projects (fixes bug #15992). * Framework/PCProjectLoadedFiles.m: Use PCEditorManager. * Framework/PCProject.m: (-setProjectManager:): Use new method of initializing PCProjectEditor. * Framework/GNUmakefile: Add PCEditorManager.[hm]. * Framework/PCProjectBrowser.m: Made use of PCProjectEditor's editorForFile: method. * Framework/PCProjectEditor.m: Remove initializing of extern variables (moved into PCEditorManager). Use '_componentView' var instead of 'componentView'. The same with _scrollView and _project. (-initWithProject:): renamed into init. Removed code duplicated with superclass' code. (-dealloc): Removed code duplicated with superclass' code. (-editorForFile🔑): Removed. Code moved into superclass' editorForFile: method. (-openEditorForCategoryPath:windowed:): Code that determines existance of file and if file is plain text move into [super openEditorForFile:editable:windowed:]. Changed file opening coditions. Made use of [<CodeEditor> fileStructureItemSelected] method. Code that determines classes and methods in category path was removed. (openEditorForFile:categoryPath:editable:windowed:): Removed in favour of superclass' method. (activeEditor): Ditto. (allEditors): Ditto. (closeActiveEditor:): Ditto. (closeEditorForFile:): Ditto. (saveFile): Ditto. (saveFileTo:): Ditto. (revertFileToSaved): Ditto. (editorDidResignActive:): Ditto. (editorDidChangeFileName:): Ditto. (closeAllEditors:): Cleanup. (saveFileAs:): Made use of new -openEditorForFile:editable:windowed: method. * Framework/PCProjectWindow.m: Made usage of editorManager method of <CodeEditor> protocol. * Modules/Editors/ProjectCenter/PCEditorView.m: (becomeFirstResponder): Use new -becomeFirstResponder: method of PCEditor class. * Modules/Editors/ProjectCenter/PCEditor.h: Change name of var projectEditor to _editorManager. Add parameter (PCEditorView *)view to becomeFistResponder and resignFirstResponder methods. Add some comments. * Modules/Editors/ProjectCenter/PCEditor.m: Rename method -openFileAtPath:categoryPath:projectEditor:editable: to -openFileAtPath:editorManager:editable. Rename -projectEditor method to -editorManager. Change becomeFistResponder and resignFirstResponder methods' definitions. (fileStructureItemSelected:): Add initial implementation of action code according to the type of selected item. * Headers/Protocols/CodeEditor.h: Change definition of -openFileAtPath:categoryPath:projectEditor:editable: mathod to -openFileAtPath:editorManager:editable. Remove methods scrollToClassName: and scrollToMethodName:. Rename projectEditor method into editorManager. * Headers/ProjectCenter/PCProjectEditor.h: Made PCProjectEditor as subclass of PCEditorManager. Add prefix '_' to variables. (-initWithProject:): renamed into init. (setProject:): Added. Removed methods and variables duplicated with superclass. * Headers/ProjectCenter/PCProjectManager.h: Add editorManager var. (-saveFileAs:): renamed to saveFileAs. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@25991 72102866-910b-0410-8b05-ffd578937521
130 lines
2.4 KiB
Makefile
130 lines
2.4 KiB
Makefile
#
|
|
# GNUmakefile - Generated by ProjectCenter
|
|
#
|
|
|
|
GNUSTEP_INSTALLATION_DOMAIN = SYSTEM
|
|
include $(GNUSTEP_MAKEFILES)/common.make
|
|
|
|
#
|
|
# Framework
|
|
#
|
|
VERSION = 0.5.0
|
|
FRAMEWORK_NAME = ProjectCenter
|
|
ProjectCenter_CURRENT_VERSION_NAME = 0.5.0
|
|
ProjectCenter_DEPLOY_WITH_CURRENT_VERSION = yes
|
|
ProjectCenter_HEADER_FILES_DIR = ../Headers/ProjectCenter
|
|
|
|
ProjectCenter_LIBRARIES_DEPEND_UPON += -lgnustep-gui
|
|
|
|
#
|
|
# Subprojects
|
|
#
|
|
#SUBPROJECTS = Resources
|
|
|
|
#
|
|
# Header files
|
|
#
|
|
ProjectCenter_HEADER_FILES = \
|
|
PCDefines.h \
|
|
ProjectCenter.h \
|
|
\
|
|
PCBundleManager.h \
|
|
PCEditorManager.h \
|
|
PCFileManager.h \
|
|
PCAddFilesPanel.h \
|
|
PCFileCreator.h \
|
|
PCMakefileFactory.h \
|
|
\
|
|
PCProjectManager.h \
|
|
PCProject.h \
|
|
PCProjectWindow.h \
|
|
PCProjectInspector.h \
|
|
PCProjectBuilder.h \
|
|
PCProjectBuilderOptions.h \
|
|
PCProjectBuilderPanel.h \
|
|
PCProjectLauncher.h \
|
|
PCProjectLauncherPanel.h \
|
|
PCProjectEditor.h \
|
|
\
|
|
PCProjectBrowser.h \
|
|
PCProjectLoadedFiles.h \
|
|
PCProjectLoadedFilesPanel.h \
|
|
\
|
|
PCPrefController.h \
|
|
PCLogController.h
|
|
|
|
#
|
|
# Class files
|
|
#
|
|
|
|
ProjectCenter_OBJC_FILES = \
|
|
PCBundleManager.m \
|
|
PCEditorManager.m \
|
|
PCMakefileFactory.m \
|
|
PCFileManager.m \
|
|
PCAddFilesPanel.m \
|
|
PCFileCreator.m \
|
|
\
|
|
PCProjectManager.m \
|
|
PCProject.m \
|
|
PCProjectWindow.m \
|
|
PCProjectInspector.m \
|
|
PCProjectBuilder.m \
|
|
PCProjectBuilderOptions.m \
|
|
PCProjectBuilderPanel.m \
|
|
PCProjectLauncher.m \
|
|
PCProjectLauncherPanel.m \
|
|
PCProjectEditor.m \
|
|
\
|
|
PCProjectBrowser.m \
|
|
PCProjectLoadedFiles.m \
|
|
PCProjectLoadedFilesPanel.m \
|
|
\
|
|
PCSplitView.m \
|
|
PCButton.m \
|
|
PCFileNameField.m \
|
|
PCFileNameIcon.m \
|
|
\
|
|
PCPrefController.m \
|
|
PCLogController.m
|
|
|
|
#
|
|
# Resources
|
|
#
|
|
ProjectCenter_RESOURCE_FILES = \
|
|
Resources/cfile.template \
|
|
Resources/cheader.template \
|
|
Resources/class.template \
|
|
Resources/gsmarkup.template \
|
|
Resources/header.template \
|
|
Resources/postamble.template \
|
|
Resources/protocol.template \
|
|
|
|
#
|
|
# Localization
|
|
#
|
|
ProjectCenter_LOCALIZED_RESOURCE_FILES = \
|
|
ProjectWindow.gorm \
|
|
BuilderPanel.gorm \
|
|
Builder.gorm \
|
|
BuilderOptions.gorm \
|
|
NewSubproject.gorm \
|
|
NewFile.gorm \
|
|
ProjectInspector.gorm \
|
|
BuildAttributes.gorm \
|
|
ProjectAttributes.gorm \
|
|
ProjectDescription.gorm \
|
|
FileAttributes.gorm \
|
|
LogPanel.gorm \
|
|
Preferences.gorm
|
|
|
|
ProjectCenter_LANGUAGES = \
|
|
English
|
|
|
|
|
|
-include GNUmakefile.preamble
|
|
|
|
include $(GNUSTEP_MAKEFILES)/framework.make
|
|
include $(GNUSTEP_MAKEFILES)/aggregate.make
|
|
|
|
-include GNUmakefile.postamble
|