Philippe C.D. Robert
50112a3cb8
Using saveFileIfNeeded instead of saveFile.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12952 72102866-910b-0410-8b05-ffd578937521
2002-03-02 13:15:59 +00:00
Philippe C.D. Robert
050cf77b3d
The timed safe mechanism now also saves all project files, if needed.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12951 72102866-910b-0410-8b05-ffd578937521
2002-03-02 13:11:05 +00:00
Philippe C.D. Robert
28fc83d068
This project now uses the makefile factory too.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12938 72102866-910b-0410-8b05-ffd578937521
2002-03-01 15:32:21 +00:00
Philippe C.D. Robert
6b55050ba0
Added support for tool projects.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12935 72102866-910b-0410-8b05-ffd578937521
2002-03-01 15:19:17 +00:00
Philippe C.D. Robert
2db57284c5
This project now uses the makefile factory too.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12934 72102866-910b-0410-8b05-ffd578937521
2002-03-01 15:06:47 +00:00
Philippe C.D. Robert
f0b7439483
Support for libraries added.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12933 72102866-910b-0410-8b05-ffd578937521
2002-03-01 14:58:59 +00:00
Philippe C.D. Robert
aa5832cc64
This project now uses the makefile factory too.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12928 72102866-910b-0410-8b05-ffd578937521
2002-03-01 14:38:38 +00:00
Philippe C.D. Robert
80e836921b
Fix to avoid warning
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12927 72102866-910b-0410-8b05-ffd578937521
2002-03-01 14:22:56 +00:00
Philippe C.D. Robert
5561cc5006
Support for bundles
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12926 72102866-910b-0410-8b05-ffd578937521
2002-03-01 14:18:41 +00:00
Philippe C.D. Robert
66bdfda587
The project now uses the shared makefile factory too.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12925 72102866-910b-0410-8b05-ffd578937521
2002-03-01 14:18:26 +00:00
Philippe C.D. Robert
c974abfafd
Removed old include statements.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12924 72102866-910b-0410-8b05-ffd578937521
2002-03-01 13:30:18 +00:00
Philippe C.D. Robert
fbf46fce2c
The project now uses the makefile factory to create makefiles.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12923 72102866-910b-0410-8b05-ffd578937521
2002-03-01 13:28:54 +00:00
Philippe C.D. Robert
326618fc2a
Began to clean up the makefile creation code. Introduced a shared factory
...
for that purpose which implements basic stuff used by all projects.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12913 72102866-910b-0410-8b05-ffd578937521
2002-03-01 10:39:44 +00:00
Philippe C.D. Robert
b317904de7
Fixed a bug which caused PC to crash when an external GS editor was used, thx
...
to Richard for pointing me to the right place!
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12686 72102866-910b-0410-8b05-ffd578937521
2002-02-22 18:48:23 +00:00
Philippe C.D. Robert
29d6aeb29f
Removed annoying alert panel raised upon saving all projects
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12629 72102866-910b-0410-8b05-ffd578937521
2002-02-21 21:26:38 +00:00
Philippe C.D. Robert
50bdad85b9
First attempt of integrating a history browser for better file navigation.
...
There are still bugs though...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12628 72102866-910b-0410-8b05-ffd578937521
2002-02-21 21:17:22 +00:00
Philippe C.D. Robert
78eaf33537
When a GNUstep app is used as external editor, NSWorkspace is used to open
...
the file using the repsective app.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12622 72102866-910b-0410-8b05-ffd578937521
2002-02-21 12:50:31 +00:00
Philippe C.D. Robert
5d42b6bb67
Fixed a bug which prevented the app to load a project when being told via
...
application:openfile:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12621 72102866-910b-0410-8b05-ffd578937521
2002-02-21 12:25:23 +00:00
Philippe C.D. Robert
4682c6aa76
The path for creating new projects is now maintained by a separate defaults
...
entry.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12620 72102866-910b-0410-8b05-ffd578937521
2002-02-21 11:41:16 +00:00
Philippe C.D. Robert
ae73b13acc
Removing a file causes the browser to be updated
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12619 72102866-910b-0410-8b05-ffd578937521
2002-02-21 11:29:38 +00:00
Philippe C.D. Robert
b846123f5b
If the project changes the browser reloads the correct column.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12618 72102866-910b-0410-8b05-ffd578937521
2002-02-21 11:25:33 +00:00
Philippe C.D. Robert
6508160786
All project components are now accessible via menu entry. Furthermore it is
...
also possible to launch the selected target via menu entry.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12615 72102866-910b-0410-8b05-ffd578937521
2002-02-21 10:45:30 +00:00
Philippe C.D. Robert
6b2f8c69f7
Single click always invokes the internal editor now.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12614 72102866-910b-0410-8b05-ffd578937521
2002-02-21 10:15:17 +00:00
Philippe C.D. Robert
4ee31e2a7c
Cleaned up the code which is called upon seleting a file in the project
...
browser. Now libraries etc. do not show up in the internal editor anymore.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12613 72102866-910b-0410-8b05-ffd578937521
2002-02-21 10:05:42 +00:00
Philippe C.D. Robert
9f0c48d05b
Updated the ChangeLog files
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12555 72102866-910b-0410-8b05-ffd578937521
2002-02-17 20:10:49 +00:00
Philippe C.D. Robert
0781bf5817
Added a new preference panel related to code editing. For now there is only
...
1 option available, the tab behaviour.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12554 72102866-910b-0410-8b05-ffd578937521
2002-02-17 20:03:47 +00:00
Philippe C.D. Robert
c423bc5768
Added the TabBehaviour define required by the preferences
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12553 72102866-910b-0410-8b05-ffd578937521
2002-02-17 20:02:26 +00:00
Philippe C.D. Robert
91c6d95415
Moved the (deprecated) highlighting code into PCEditorView+Highlighting and
...
implemented tab (\t) capabilities.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12552 72102866-910b-0410-8b05-ffd578937521
2002-02-17 17:40:24 +00:00
Philippe C.D. Robert
bae1bafa98
Fixed 2 bugs which caused a severe crash.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12551 72102866-910b-0410-8b05-ffd578937521
2002-02-17 13:14:51 +00:00
Philippe C.D. Robert
e07767053f
Enhanced the default menu entries by adding standard submenu.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12550 72102866-910b-0410-8b05-ffd578937521
2002-02-16 21:21:10 +00:00
Philippe C.D. Robert
81e9828afd
Updated the Gorm generated files using the latest Gorm CVS code.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12549 72102866-910b-0410-8b05-ffd578937521
2002-02-16 21:12:19 +00:00
Philippe C.D. Robert
b9bcd643d8
Enhanced the 'new file window' by adding a description view.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12548 72102866-910b-0410-8b05-ffd578937521
2002-02-16 20:46:26 +00:00
Philippe C.D. Robert
f5b3597a80
Added support for a NSView subclass template. Also added a description to
...
every file template.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12547 72102866-910b-0410-8b05-ffd578937521
2002-02-16 20:43:55 +00:00
Philippe C.D. Robert
7a51615f9d
Fixed the bug that when clicking on a source file for the first time, the editor
...
did not display the file's content.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12517 72102866-910b-0410-8b05-ffd578937521
2002-02-12 21:44:28 +00:00
Philippe C.D. Robert
5480873552
Updated copyright message...
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12515 72102866-910b-0410-8b05-ffd578937521
2002-02-12 20:14:22 +00:00
Philippe C.D. Robert
ce7d12acb3
Added a launch target popup which lets the user choose between the default
...
or the debug target.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12514 72102866-910b-0410-8b05-ffd578937521
2002-02-12 20:05:22 +00:00
Philippe C.D. Robert
396f6b9751
Began to work on support for an integrated editor, thus much has been rewritten
...
related to editor handling. This is work in progress... Every PCProject
component now has to conform to the ProjectComponent protocol.
Syntax highlighting is disabled for now, this will undergo a major rewrite soon.
Furthermore I separated the component handling stuff from the main class file
and put it into PCProject+ComponentHandling.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12499 72102866-910b-0410-8b05-ffd578937521
2002-02-11 22:19:39 +00:00
Philippe C.D. Robert
005848beb8
Optimised text edition reflection. Embedded editing will need more changes
...
in that respect, I fear...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12400 72102866-910b-0410-8b05-ffd578937521
2002-02-03 19:31:28 +00:00
Philippe C.D. Robert
6f74df7b63
Integrated the text finder into the menu structure and cleaned up some parts
...
of the code related to menus.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12398 72102866-910b-0410-8b05-ffd578937521
2002-02-03 16:31:24 +00:00
Philippe C.D. Robert
c325a04f64
Added a text finder to ProjectCenter (based on Ali Ozer's code).
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12397 72102866-910b-0410-8b05-ffd578937521
2002-02-03 16:30:35 +00:00
Philippe C.D. Robert
6485275f21
Menus are now enabled/disabled whenever they should...
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12391 72102866-910b-0410-8b05-ffd578937521
2002-02-02 21:15:38 +00:00
Philippe C.D. Robert
0d86fadeb3
Defines belong into PCDefines.h now
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12390 72102866-910b-0410-8b05-ffd578937521
2002-02-02 21:13:25 +00:00
Philippe C.D. Robert
a634432d6f
Cleaned up the header files ( added ifndef/define statements ), splitted the
...
ProjectCenter.h header and some other cleanups. Editor now send notifications
whenever they become or resign key.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12389 72102866-910b-0410-8b05-ffd578937521
2002-02-02 21:12:49 +00:00
Philippe C.D. Robert
62f64889bd
Kind of implemented saving and reverting of common files. A long way to go,
...
but for now it works...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12388 72102866-910b-0410-8b05-ffd578937521
2002-02-02 19:21:00 +00:00
Philippe C.D. Robert
7c264a098c
Rewriting the entire editor code. Hence introduced a PCEditorController and
...
cleaned up the PCServer class. Every project now has a controller which
controls all editors. Editors itself use an editor view to display the files
or external editors.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12386 72102866-910b-0410-8b05-ffd578937521
2002-02-02 17:56:44 +00:00
Philippe C.D. Robert
d4bd4d3637
Fixed a bug preventing reopening projects. Also added 2 methods which will
...
be used to make an editor embedded.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12266 72102866-910b-0410-8b05-ffd578937521
2002-01-29 21:46:45 +00:00
Philippe C.D. Robert
e2a9d52ed5
Cleaning up the internal editor code. More to come...
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12265 72102866-910b-0410-8b05-ffd578937521
2002-01-29 21:29:30 +00:00
Philippe C.D. Robert
0b9b383d9c
Using a customised split view instead of a NSSplitView - more to come...
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12227 72102866-910b-0410-8b05-ffd578937521
2002-01-27 13:55:07 +00:00
Philippe C.D. Robert
32f9d95914
Minor UI enhancement: main button alignement adjusted.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12226 72102866-910b-0410-8b05-ffd578937521
2002-01-27 13:37:11 +00:00
Philippe C.D. Robert
5adf8da156
Removed unneeded buttons, added a title to the remaining ones and introduced
...
a splitview between the project browser and component view. In the build
view a popup button is now used for build targets.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12225 72102866-910b-0410-8b05-ffd578937521
2002-01-27 13:32:46 +00:00