Revision: 14049 http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14049&view=rev Author: vouchcac Date: 2010-03-03 09:02:05 +0000 (Wed, 03 Mar 2010)
Log Message: ----------- 2010-03-03 01:00 UTC-0800 Pritpal Bedi (prit...@vouchcac.com) * contrib/hbqt/hbqt_garbage.h * contrib/hbqt/THbQtUI.prg ! A massive effort to stream-line GPF at exit. At least now I know that it is caused by the way QLayout has relation with parent and children both. To some extent I am been able to cover it, but not completely, at least till now. * contrib/hbxbp/xbptreeview.prg + Implemented tooltip and changed the way context menu is fired. - contrib/hbide/projects/hbide.hbi ! Totally abandoned .hbi project protocol. * contrib/hbide/resources/environments.ui * contrib/hbide/resources/environments.uic * contrib/hbide/resources/projectpropertiesex.ui * contrib/hbide/resources/projectpropertiesex.uic * contrib/hbide/resources/themesex.ui * contrib/hbide/resources/themesex.uic ! Simplified layouts to cover GPFs at exit. * contrib/hbide/hbide.hbp + Added ideenviron.prg. * contrib/hbide/hbide.prg * contrib/hbide/idedocks.prg * contrib/hbide/ideeditor.prg + contrib/hbide/ideenviron.prg * contrib/hbide/idefindreplace.prg * contrib/hbide/ideharbourhelp.prg * contrib/hbide/idemisc.prg * contrib/hbide/ideobject.prg * contrib/hbide/ideprojmanager.prg * contrib/hbide/idesources.prg * contrib/hbide/idethemes.prg + Restructured project management. + Implemented: .hbp as project definition protocol. Exploited -3rd= token to keep hbIDE specific data. Now you can open any existing .hbp and build it out of the box. You must have set the build env beforehand OR take use of hbIDE's .env protocol. + Implemented: relative paths. The relative paths are are computed downwards and from .hbp location. Upper level paths still remain absolute. If your projects structure is well thought of, then this feature means this project tree is transferable across different OS's and drives. The relative paths posed many difficulties. The facts had to be resolved while search operations, while opening the files from Project Tree, and more. Now all are in perfect syncronization. + Managed: .hbp filters on source level and are handelled transparently. In Project Tree source is shown without filters. Search operations are also transparent. So, an entry like: {msvc|bcc}vouch/scandocument.prg is respected by hbIDE. ! The other changes: - Project Properties dialogs contents. It is now very simple to understand and manage. - Concept of meta-data is eliminated. - The output executable is automatically recognized from linker output. So "Destination folder" is kept for only "Launch" option which, in fact, does not know where executable is located. "Build & Launch" and "Rebuild & Launch" options do not look for "Destination folder" at all. - Project location is always pulled from .hbp file. It is not retained anywhere to make the project portable. - Many more facts I cannot recollect at present. ; TODO: {hbmk2} slot in hbide.env protocol to pass command-line parameters. ; NOTE: delete hbide.ini, idesettings.ini, all .hbi's and start with clean state. Regression is highly possible and I am eager to hear from you. This commit is just for stramlining project management, though there few other features implemented less important to mention. Modified Paths: -------------- trunk/harbour/ChangeLog trunk/harbour/contrib/hbide/hbide.hbp trunk/harbour/contrib/hbide/hbide.prg trunk/harbour/contrib/hbide/idedocks.prg trunk/harbour/contrib/hbide/ideeditor.prg trunk/harbour/contrib/hbide/idefindreplace.prg trunk/harbour/contrib/hbide/ideharbourhelp.prg trunk/harbour/contrib/hbide/idemisc.prg trunk/harbour/contrib/hbide/ideobject.prg trunk/harbour/contrib/hbide/ideprojmanager.prg trunk/harbour/contrib/hbide/idesources.prg trunk/harbour/contrib/hbide/idethemes.prg trunk/harbour/contrib/hbide/resources/environments.ui trunk/harbour/contrib/hbide/resources/environments.uic trunk/harbour/contrib/hbide/resources/projectpropertiesex.ui trunk/harbour/contrib/hbide/resources/projectpropertiesex.uic trunk/harbour/contrib/hbide/resources/themesex.ui trunk/harbour/contrib/hbide/resources/themesex.uic trunk/harbour/contrib/hbqt/THbQtUI.prg trunk/harbour/contrib/hbqt/hbqt_garbage.h trunk/harbour/contrib/hbxbp/xbptreeview.prg Added Paths: ----------- trunk/harbour/contrib/hbide/ideenviron.prg Removed Paths: ------------- trunk/harbour/contrib/hbide/projects/hbide.hbi This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Harbour mailing list (attachment size limit: 40KB) Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour