Hello Everybody
Here is the latest implementation of hbIDE at
http://hbide.vouch.info/Two major feature, which can help you immensely are:
1. Auto run script at the startup of hbIDE
This is specifically useful for FWH users to setup environment.
Copy following code, create hbide/plugins/auto_fwh.prg and paste there.
// hbide/plugins/auto_fwh.prg
//------------------------------------------//
FUNCTION main( oIde )
hb_setEnv( "HB_USER_PRGFLAGS", "-iC:\FWH\Include" )
hb_setEnv( "HB_USER_LDFLAGS" , "-LC:\FWH\Lib -lfwh" )
RETURN NIL
//-----------------------------------------//
Assuming that you have FWH on C drive, above tiny prg will do all for you.
2. Drag and Drop support.
It is based on following ChangeLog entries:
2010-07-05 15:05 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbide/hbide.prg
* contrib/hbide/idebrowse.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideplugins.prg
+ Implemented: drag and drop support at two points:
1. When a valid text file supported by hbIDE
is dragged and dropped on editor widget.
2. When a .dbf file is dropped on ideDBU widget.
Please feel free to extend your comments.
2010-07-05 13:41 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/doc/en/class_qmimedata.txt
* contrib/hbqt/qtcore/QMimeData.cpp
* contrib/hbqt/qtcore/TQMimeData.prg
* contrib/hbqt/qth/QMimeData.qth
+ Added method QStrinList * hbUrlList() which returns list
of Urls as strings. It is a workarount until proper
QList<QUrl> implementation is not in place.
2010-07-05 08:24 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/qth/QList.qth
+ Uncommented few methods.
* contrib/hbqt/qth/QUrl.qth
! Changed: the constructor.
* contrib/hbqt/doc/en/class_qlist.txt
* contrib/hbqt/qtcore/QList.cpp
* contrib/hbqt/qtcore/QUrl.cpp
* contrib/hbqt/qtcore/TQList.prg
* Auto generated
2010-07-05 00:20 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/generator/hbqtgen.prg
+ Implemented: QList support for Q* data types as return value.
Still I could not find a dynamic way to pass it as an
argument to a function. This feature enables to harness
Qt's power to greater extent.
* contrib/hbqt/qth/QAction.qth
* contrib/hbqt/qth/QDropEvent.qth
* contrib/hbqt/qth/QFileDialog.qth
* contrib/hbqt/qth/QFontDatabase.qth
* contrib/hbqt/qth/QInputMethodEvent.qth
* contrib/hbqt/qth/QLocale.qth
* contrib/hbqt/qth/QMimeData.qth
* contrib/hbqt/qth/QPrinter.qth
* contrib/hbqt/qth/QTextEdit.qth
* contrib/hbqt/qth/QTextLayout.qth
* contrib/hbqt/qth/QTextOption.qth
! Commented out those functions returnin QList of type other than Q*.
* contrib/hbqt/qtcore/*
* contrib/hbqt/qtgui/*
* contrib/hbqt/qtnetwork/*
! Regenerated.
2010-07-04 15:48 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbide/ideplugins.prg
+ Extended auto execuable scripts to have .hbs extension
besides .prg.
2010-07-04 15:18 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbide/idemisc.prg
+ #include "hbextern.ch"
* contrib/hbide/ideplugins.prg
* contrib/hbide/hbide.prg
+ Implemented: execution of auto scripts.
Any .prg placed in /plugins folder with "auto_" prefix,
f.e., /harbour/contrib/hbide/plugins/auto_setenv.prg
will be executed just after hbIDE dialog is made visible.
hbIDE itself is passed as only parameter sent to the
script. The idea is to allow developers of miscllaneous
GUI libraries to setup their own environment variables.
Another aspect of this feature could be changing the
behavior of hbIDE itself through its various component
objects, though it may need some more API functions.
An idea which can be extended and offers developers
greater control over the affairs.
! Modified last commit's missing entry.
2010-07-04 14:17 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
! Fixed: horizontal selection where background color was
missed by a couple of pixels to the left.
* contrib/hbide/idefindreplace.prg
! Fixed to not "find" twice if "Return" is pressed.
* contrib/hbide/ideedit.prg
2010-07-04 12:49 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
! Fixed: one more glitch in selected text background color
off by few pixels verically - now the bottom line.
2010-07-04 12:20 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
! Fixed: glitch in selected text background color off by few pixels.