Commit graph

201 commits

Author SHA1 Message Date
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
Philippe C.D. Robert
4b984a8357 Cleanup of the toplevel makefile
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12141 72102866-910b-0410-8b05-ffd578937521
2002-01-20 11:02:48 +00:00
Nicola Pero
a3b3031ffe Minor change to make it compile again
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12135 72102866-910b-0410-8b05-ffd578937521
2002-01-19 11:54:08 +00:00
Philippe C.D. Robert
91d38827a0 Somehow $(GNUSTEP_LOCAL_ROOT) is enough for the install path to be correct.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12028 72102866-910b-0410-8b05-ffd578937521
2002-01-07 15:37:10 +00:00
Philippe C.D. Robert
59c7905360 Updated all ChangeLog files (using cvs2cl.pl)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12023 72102866-910b-0410-8b05-ffd578937521
2002-01-07 15:05:46 +00:00
Philippe C.D. Robert
a50df2110a Added libProjectCenter to the bundle's library link settings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12022 72102866-910b-0410-8b05-ffd578937521
2002-01-07 15:01:07 +00:00
Philippe C.D. Robert
346daad02e PCLib is now maintained by ProjectCenter as well!
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12018 72102866-910b-0410-8b05-ffd578937521
2002-01-07 10:00:23 +00:00
Philippe C.D. Robert
fa7bda8926 ProjectCenter now stores the project files under PROJECTNAME.pcproj to avoid
name clashes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12017 72102866-910b-0410-8b05-ffd578937521
2002-01-07 09:37:19 +00:00
Adam Fedor
ba23332a84 Include -lProjectCenter correctly
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@12016 72102866-910b-0410-8b05-ffd578937521
2002-01-07 04:40:03 +00:00
Philippe C.D. Robert
b98b09f399 Changed the build tool entry to /usr/bin/make in all project files and
templates.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@11953 72102866-910b-0410-8b05-ffd578937521
2002-01-02 17:51:53 +00:00