Commit graph

82 commits

Author SHA1 Message Date
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
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
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
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
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
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
Philippe C.D. Robert
9d2387f4bf The build tool can now be customised. Make sure to enter a valid path in the
inspector field!


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@11952 72102866-910b-0410-8b05-ffd578937521
2002-01-02 17:43:11 +00:00
Philippe C.D. Robert
0dbee7d4b5 The library now gets installed in the proper directory as well.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@11951 72102866-910b-0410-8b05-ffd578937521
2002-01-02 17:33:01 +00:00
Philippe C.D. Robert
fed5094fe2 The inspector now handles the installation path and other settings. Furthermore
it does not save changes automatically but marks the project as being edited.
Upon 'save' the project file and GNUmakefile are being saved, not before!
In addition the various PC* bundles are now maintained by ProjectCenter itself.
The installation path for ProjectCenter.app is corrected to the SYSTEM ROOT as
well.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@11948 72102866-910b-0410-8b05-ffd578937521
2002-01-02 16:05:02 +00:00
Philippe C.D. Robert
c27438e6c5 All bundles and libProjectCenter are now installed under GNUSTEP_SYSTEM_ROOT.
Also the PC.proj templates have now a correct install path default value.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@11943 72102866-910b-0410-8b05-ffd578937521
2002-01-02 12:13:06 +00:00
Philippe C.D. Robert
53645b6799 Added a new button for the build target 'dist' in the builder panel
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@11927 72102866-910b-0410-8b05-ffd578937521
2002-01-01 18:21:14 +00:00
Philippe C.D. Robert
debdc3d8aa ProjectCenter now validates project dictionaries and updates them if requested.
I also added new keys tp the PC.project files in order to be able to generate
valid *.spec.in files needed when building RPMs.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@11925 72102866-910b-0410-8b05-ffd578937521
2002-01-01 17:27:41 +00:00
Philippe C.D. Robert
3bda3f4b47 Removed the toplevel ChangeLog, updated the ChangeLogs in the subdirectories and
raised the version number to 0.2.6.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@11915 72102866-910b-0410-8b05-ffd578937521
2001-12-29 15:37:30 +00:00
Philippe C.D. Robert
738cd02b95 Automatic, periodic saving of all open projectfiles is now supported.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@11914 72102866-910b-0410-8b05-ffd578937521
2001-12-29 15:29:08 +00:00
Philippe C.D. Robert
0a98952de1 Fixed some minor issues with file backup handling
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@11913 72102866-910b-0410-8b05-ffd578937521
2001-12-29 14:41:43 +00:00
Philippe C.D. Robert
f23771be80 Cleaned up the writeMakefile method and implemented the save stuff the way it
should be. Some additions for proper preference handling have been made as well.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@11911 72102866-910b-0410-8b05-ffd578937521
2001-12-29 14:09:39 +00:00
Philippe C.D. Robert
cdcc6ced81 Fixed a typo and altered matrix button behaviour
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@11907 72102866-910b-0410-8b05-ffd578937521
2001-12-28 14:11:56 +00:00
Philippe C.D. Robert
b98c03aebc New version - now copyrighted by the FSF
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@10645 72102866-910b-0410-8b05-ffd578937521
2001-08-03 14:23:25 +00:00
Philippe C.D. Robert
52e50372a9 Better highlighting of keywords
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@10630 72102866-910b-0410-8b05-ffd578937521
2001-08-01 16:27:51 +00:00
Philippe C.D. Robert
08f161f3e8 New copyright information and minor template additions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@10625 72102866-910b-0410-8b05-ffd578937521
2001-08-01 12:35:41 +00:00
Philippe C.D. Robert
a465400cff Little GUI modifications, done by Pierre-Yves Rivaille
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@10315 72102866-910b-0410-8b05-ffd578937521
2001-07-07 11:48:48 +00:00
Philippe C.D. Robert
3fedd7bc3d Added makefile
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@10278 72102866-910b-0410-8b05-ffd578937521
2001-07-01 19:02:25 +00:00
Philippe C.D. Robert
5a35542c50 Applied patch from Adam Fedor
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@10277 72102866-910b-0410-8b05-ffd578937521
2001-07-01 19:01:27 +00:00
Robert Slover
1461dc196f new textview code required some changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8870 72102866-910b-0410-8b05-ffd578937521
2001-01-29 12:17:24 +00:00
Robert Slover
3300150a67 Updated the ChangeLogs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8604 72102866-910b-0410-8b05-ffd578937521
2001-01-14 17:54:16 +00:00
Robert Slover
8e626c2cb3 removing old PB stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8603 72102866-910b-0410-8b05-ffd578937521
2001-01-14 17:01:02 +00:00
Robert Slover
bfe24865bd Major improvements to the launch/debugger part
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8602 72102866-910b-0410-8b05-ffd578937521
2001-01-14 16:57:06 +00:00
Robert Slover
f88603af5d removed old PB stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8601 72102866-910b-0410-8b05-ffd578937521
2001-01-14 16:23:53 +00:00
Robert Slover
af27b15e84 Fixed some mem leaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8596 72102866-910b-0410-8b05-ffd578937521
2001-01-14 15:53:46 +00:00
Robert Slover
240173b8d4 fix in the bundle project related to the principal class.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8587 72102866-910b-0410-8b05-ffd578937521
2001-01-13 20:46:59 +00:00
Robert Slover
b9b4075e9f some more textview handling...sigh
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8561 72102866-910b-0410-8b05-ffd578937521
2001-01-11 19:21:32 +00:00
Robert Slover
6a40916418 Added a primitive app/too launcher/debugger
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8559 72102866-910b-0410-8b05-ffd578937521
2001-01-11 18:42:44 +00:00
Robert Slover
dfad5e01b4 Initial support for RPM SPEC file creation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8545 72102866-910b-0410-8b05-ffd578937521
2001-01-10 15:19:42 +00:00
Robert Slover
af54ec14db some more minor fix and cleanup work
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8495 72102866-910b-0410-8b05-ffd578937521
2001-01-07 14:43:34 +00:00
Robert Slover
f82e117932 removed unneeded log
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8494 72102866-910b-0410-8b05-ffd578937521
2001-01-07 14:11:57 +00:00
Robert Slover
d59201b358 logs only when in DEBUG
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8493 72102866-910b-0410-8b05-ffd578937521
2001-01-07 14:10:59 +00:00
Robert Slover
04d292688f opening files using the workspace now works a little bit better...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8492 72102866-910b-0410-8b05-ffd578937521
2001-01-07 14:07:35 +00:00
Robert Slover
62b5d849d3 reopening a file in the internal editor now works w/o crashing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8491 72102866-910b-0410-8b05-ffd578937521
2001-01-07 13:44:42 +00:00
Robert Slover
457634d06f reopening projects is now possible - finally...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@8490 72102866-910b-0410-8b05-ffd578937521
2001-01-07 12:12:17 +00:00