Pritpal, HBIDE developer, assists us to use it with FWH

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Pritpal Bedi » Fri Jul 16, 2010 3:29 pm

Hi

Here is the latest build of hbIDE : http://hbide.vouch.info/

ChangeLog:

2010-07-16 03:07 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbide.hbp
! Missing from previous.

2010-07-16 02:52 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/doc/en/class_hbqplaintextedit.txt
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
* contrib/hbqt/hbqt_hbqplaintextedit.h
* contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
* contrib/hbqt/qtgui/THBQPlainTextEdit.prg
* contrib/hbqt/qth/HBQPlainTextEdit.qth
+ Added: :hbSelectAll() method.

* contrib/hbxbp/xbpbrowse.prg
! Minor.

+ contrib/hbide/fetchdate.ui
+ Added: dialog to fetch a date value. It also employs calender widget.

* contrib/hbide/ideedit.prg
! Fixed: many artifacts related to selection behaviour.

* contrib/hbide/idemisc.prg
* contrib/hbide/idebrowse.prg
+ Implemented: search in the current browser.
Search is available in two modes:

1. When table has some index active : DbSeek() is performed.
The value to seek is based on the type returned by valtype( &( IndexKey() ) ).
2. When table has no active index: sequential search is performed.
The value of search is based on the current highlighted cell.

Input dialog is presented depending upon the search variable type.
Sequential search is a slow process but there is no alternative to that.
Sequential search is initiated from the current record downwards and terminated
either on oBrw:hitBottom is encountered or value is found.

Icon: ideDBU toolbar-serach Hotkey: CTRL+F

+ Implemented: goto record. It is straight forward. DbGoto( nRecord ) is issued.

Icon: ideDBU toolbar-goto record Hotkey: CTRL+G

Please forward your opinions.

2010-07-15 18:54 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/doc/en/class_hbqplaintextedit.txt
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
* contrib/hbqt/hbqt_hbqplaintextedit.h
* contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
* contrib/hbqt/qtgui/THBQPlainTextEdit.prg
* contrib/hbqt/qth/HBQPlainTextEdit.qth
! Changed: the space character not to terminate the code completion dialog.
It is needed for commands to be selected at next level.

+ contrib/hbide/plugins/hbide_script_rdds.prg
+ Added a dummy script to supply the required info
for different actions of an RDD operation if another
RDD is linked with hbIDE. DBFCDX and DBFNTX are
linked by default.
To make this feature functional, this dummy script has
to be popiulated with real-time code and be copied inside
"resources" folder with another name prefixed as:
hbide_persist_myrdd.prg
A complete example will be published in the meantime.

* contrib/hbide/hbide.prg
* contrib/hbide/idebrowse.prg
* contrib/hbide/ideplugins.prg
+ Implemented: persistent record/order/rowpos/colpos
of ideDBU views. Now tables are opened in the same
state of last run.

+ Totally reworked table-management engine. Now supports
external RDDs if linked which take effect automatically
for database operations, i.e., /rdds/exists/select/open;
more actions will follow.

2010-07-14 18:06 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
! Fixed: a nasty bug in :paintEvent plus its subsidiaries.
The bug went unnoticed on Windows by some reasons unknown,
though it is documented in Qt help. This is repoted by
Antonio Linares when he was testing hbIDE on OSX.

* contrib/hbxbp/xbpbrowse.prg
! Fixed: :keyboard slot was not working.

* contrib/hbide/idebrowse.prg
* contrib/hbide/idesaveload.prg
+ Implemented: indexed table navigation. Current implementation
only supports structural indexes in DBFCDX. Click on some
table header, point to "Index" ideDBU toolbar icon and click
on drop-down list of index tags and expressions, select one
and this index will become the active one.

+ Implemented: search feature on indesed tables, only for string
fields. While staying inside a browser, press CTRL+F (Find),
provide serach string, and there you will be.

+ Titlebar now holds the various facts about the navigation.
Tooltip on the titlebar holds the table's full path.

TODO: after settling all actions, a left-side toolbar will
hold them as icons. One toolbar only for all panels and browsers.
If you have better ideas please forward.

2010-07-13 19:24 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbide/dbstruct.ui
+ contrib/hbide/resources/dbstruct.png

* contrib/hbide/hbide.hbp
* contrib/hbide/hbide.qrc
* contrib/hbide/idebrowse.prg
* contrib/hbide/idemisc.prg
+ Implemented: ideDBU - View and navigate the structure
of current table in focus. More features follow.

2010-07-12 18:33 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idestylesheets.prg
! Fixed: main menu colors for navigated prompts.
Let me know if you have other opinions.

2010-07-12 17:27 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idebrowse.prg
* contrib/hbxbp/xbpbrowse.prg
% Ratified: many artifacts about vertical navigation,
especially after resizing is affected. Now you can see
this difference in demoXBP and hbIDE's ideDBU.

2010-07-12 09:06 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idesources.prg
! Fixed: "Save As..." had gone disabled with another fix.

+ contrib/hbqt/qtcore/HBQAbstractItemModel.cpp
+ contrib/hbqt/qtcore/THBQAbstractItemModel.prg
+ Added: missing files from previous commit.

* contrib/hbxbp/xbpdialog.prg
! Minor.

2010-07-11 22:35 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/filelist.mk
* contrib/hbqt/generator/hbqtgen.prg
* contrib/hbqt/generator/qt45.qtp
* contrib/hbqt/hbqt.ch
* contrib/hbqt/hbqt.h
* contrib/hbqt/hbqt.hbp
* contrib/hbqt/hbqt_garbage.h
+ contrib/hbqt/hbqt_hbqabstractitemmodel.cpp
+ contrib/hbqt/hbqt_hbqabstractitemmodel.h
* contrib/hbqt/qtcore/filelist.hbm
* contrib/hbqt/qtcore/filelist.mk
+ contrib/hbqt/qth/HBQAbstractItemModel.qth
* contrib/hbxbp/xbpbrowse.prg

+ Applied patch provided by Bacco, thanks.
This implements one more member to the structure
which will help simplifying many complex structures in hbQT.

* Regenerated: *.cpp
enjoy hbIDEing...
Pritpal Bedi
http://hbide.vouch.info/
User avatar
Pritpal Bedi
 
Posts: 154
Joined: Thu Jun 03, 2010 6:27 am

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Antonio Linares » Fri Jul 16, 2010 5:34 pm

Pritpal,

Many thanks! :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Jaque Morique » Sun Jul 18, 2010 3:21 pm

need a trick

The Choosebox for *.prg or *.dbf "Select Sources" is very slow in my system sometimes it need 60 seconds to show the files

Is it possible cause there are a floppy disc or what u think is the problem

Tx
Jaque Morique
 
Posts: 17
Joined: Thu Apr 22, 2010 5:15 am

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Pritpal Bedi » Sun Jul 18, 2010 8:55 pm

Jaque Morique wrote:need a trick
The Choosebox for *.prg or *.dbf "Select Sources" is very slow in my system sometimes it need 60 seconds to show the files
Is it possible cause there are a floppy disc or what u think is the problem
Tx


Yes, I have alo noticed this behavior.
I am still at a loss why it is so. I am using Qt's own file selection dialog.
Sure I will investigate further. What I believe is Qt is trying to load all the folders down deep.
Thanks for pushing me in this direction, so far it remained on my low-priority list.
enjoy hbIDEing...
Pritpal Bedi
http://hbide.vouch.info/
User avatar
Pritpal Bedi
 
Posts: 154
Joined: Thu Jun 03, 2010 6:27 am

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Pritpal Bedi » Sun Jul 18, 2010 8:58 pm

Jaque Morique wrote:need a trick
The Choosebox for *.prg or *.dbf "Select Sources" is very slow in my system sometimes it need 60 seconds to show the files
Is it possible cause there are a floppy disc or what u think is the problem
Tx


Luckily, the work-around is that do not select from clicking on "Open" icons.
Just drop the required files on Editing area if those are sources, or on ideDBU panel if those are tables.
enjoy hbIDEing...
Pritpal Bedi
http://hbide.vouch.info/
User avatar
Pritpal Bedi
 
Posts: 154
Joined: Thu Jun 03, 2010 6:27 am

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Pritpal Bedi » Wed Jul 21, 2010 1:12 pm

Hello Everybody

Here is the latest hbIDE with enhanced ideDBU : http://hbide.vouch.info/

ChangeLog (r15156):

2010-07-21 02:55 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idebrowse.prg
% Refind: <ideDBU><browser><context-menu><Scroll to Column>< SrNo Type FieldName>
+ Added: <ideDBU><browser><context-menu><Seek...>
<Seek>
<Seek Soft>
<Seek Last>
<Go Top>
<Go Bottom>
<Goto Record>
-------------
<Append Blank>
<Delete Record>
<Recall Deleted>

2010-07-20 18:30 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbpbrowse.prg
+ Added: constructs to allow context menu.

* contrib/hbide/idebrowse.prg
* contrib/hbide/idemisc.prg
+ Implemented: context menu on a browser.
Context menu has three options:
1. Set to Natural Order.
2. Set to Indexed Order -> presents further menu of index definitions.
3. Scroll to Column -> presents menu to select a column.
More actions are scheduled to go inside this menu.

2010-07-19 19:17 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbpbrowse.prg
+ Added: constructs to edit cells.

* contrib/hbide/idebrowse.prg
* contrib/hbide/idesaveload.prg
+ Implemented: basic cell editing feature.
To invoke:
1. press CTRL+E on any cell, change the value,
2. press TAB|SHIFT+TAB to advance to next|previous field under edit mode,
OR
3. press ENTER to terminate the editing mode.
4. Changed value is saved to table instantly.
All the four types are supported:
Character, Date, Numeric, Logical.

TODO: mask management and editable fields.
row wide editing OR column wide.

+ Implemented: ideDBU toolbar icon "Tables" treeview now presents
formatted structure plus tooltip on "Table name" node suggesting
more artifacts about the table.

"Tables" dialog now remembers its previous position.

2010-07-18 23:49 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbide/resources/database.png
+ contrib/hbide/resources/database_accept.png
+ contrib/hbide/resources/database_add.png
+ contrib/hbide/resources/database_down.png
+ contrib/hbide/resources/database_lock.png
+ contrib/hbide/resources/database_next.png
+ contrib/hbide/resources/database_previous.png
+ contrib/hbide/resources/database_process.png
+ contrib/hbide/resources/database_remove.png
+ contrib/hbide/resources/database_search.png
+ contrib/hbide/resources/database_up.png
+ contrib/hbide/resources/open2.png
+ Added: few more images for ideDBU interface.

+ contrib/hbide/tables.ui
* contrib/hbide/hbide.hbp
* contrib/hbide/hbide.qrc
+ Added: one more dialog resource - tables.ui.

* contrib/hbqt/hbqt.ch
+ Added: constant for QAbstractItemDelegate class manipulation.

* contrib/hbxbp/xbpbrowse.prg
+ Added: few methods ( experimental ) to have editing available
in browsers. Now with a little success. Hopefully in near future
I could implement "editing" with masks and validities.

* contrib/hbide/idebrowse.prg
* contrib/hbide/idemisc.prg
+ Added: many constructs, viz., left-toolbar, status-bar, etc.
! Rearranged: icons on the ideDBU toolbar in logical sections.
% Corrected: many artifacts about focus and allied.
+ Added: toolbar-icon to present all tables on all panels with
structures under a tree representation, a very handy info.

2010-07-18 16:58 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbqabstractitemmodel.cpp
+ Added: :flags - Qt::ItemIsEditable.

* contrib/hbqt/hbqt_hbslots.cpp
* contrib/hbqt/hbqt_hbslots.h
+ Added: signals for QAbstractItemDelegate().

* contrib/hbxbp/xbpbrowse.prg
+ Code cleanup.
+ Added: :setFocus() method.
+ Added: CASE Qt_EditRole.
This will form the basis of editing in the browser.
So far prelimanaries only, I could not implement how to.

2010-07-16 18:33 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idefindreplace.prg
* contrib/hbide/idemisc.prg
! Fixed: a bug in "find in Files" output where characters "<" and ">"
were eaten up by the html engine, reported by Massimo Belgrano.

* contrib/hbide/idebrowse.prg
+ Implemented: "connections" concept for third-party RDD hooks.
Will write a white-paper to this effect soon once the engine
becomes stable. It is working for my native RDDs.

2010-07-16 09:04 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idebrowse.prg
! Fixed: ideDBU - sequential search on a character field was
making exact comparison, i.e., fieldval == searchval, now
it is : fieldval = searchval.
enjoy hbIDEing...
Pritpal Bedi
http://hbide.vouch.info/
User avatar
Pritpal Bedi
 
Posts: 154
Joined: Thu Jun 03, 2010 6:27 am

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Marcelo Via Giglio » Wed Jul 21, 2010 1:43 pm

Pritpal,

nice work, do you think to integrate the database ( dbf,....) with the code editor, like xMate to auto-complete field names ( alias-> + <esc> )

Other question, did you think the possibility to use different RDD like ADS (local and C/S)

saludos

Marcelo
Marcelo Via Giglio
 
Posts: 1064
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Pritpal Bedi » Wed Jul 21, 2010 3:21 pm

Marcelo Via Giglio wrote:nice work, do you think to integrate the database ( dbf,....) with the code editor, like xMate to auto-complete field names ( alias-> + <esc> )


Should be easy. How xMate does it? I mean how do you define fieldnames and how it is invoked in the editor ?

Other question, did you think the possibility to use different RDD like ADS (local and C/S)


Yes.
But then you are to build hbIDE at your end. This cannot be achieved in generic way.
Today I will publish the white-paper how to achieve it.
Infact, at my company I am using ADS and CacheRDD ( my own development ) in hbIDE.
enjoy hbIDEing...
Pritpal Bedi
http://hbide.vouch.info/
User avatar
Pritpal Bedi
 
Posts: 154
Joined: Thu Jun 03, 2010 6:27 am

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Marcelo Via Giglio » Wed Jul 21, 2010 4:23 pm

Pritpal Bedi wrote:Should be easy. How xMate does it? I mean how do you define fieldnames and how it is invoked in the editor ?


Ok, you need first to define the DB path (in your case DBF directory) inside Options editor menu, Database utilities, " set Database path..." then you can typing <dbf-name>-> plus <esc> (escape key) and the list of field of the dbf-name file are displayed and you can chose one of them

could be really useful if we have the possibility to define ADS Database Dictionary like a DBF directory to have the table field information at hand

muchas gracias

Marcelo
Marcelo Via Giglio
 
Posts: 1064
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Pritpal Bedi » Wed Jul 21, 2010 5:17 pm

Marcelo Via Giglio wrote:
Pritpal Bedi wrote:Ok, you need first to define the DB path (in your case DBF directory) inside Options editor menu, Database utilities, " set Database path..." then you can typing <dbf-name>-> plus <esc> (escape key) and the list of field of the dbf-name file are displayed and you can chose one of them

could be really useful if we have the possibility to define ADS Database Dictionary like a DBF directory to have the table field information at hand


This way we limit its usage. We are confined to only one folder and tables therein.
And also we cannot take use of extended RDDs ( like, in my case, CacheRDD ) which connects to a
database server where you cannot refer them as disk tables.

A much better approach could be:
1. We have ideDBU and multiple panels therein,
2. Each panel can hold mutiple tables, any RDDs,
3. Switch on a panel and then all tables opened on that panel are considered for code completion.

For example, you have a panel - "Invoice" - which hosts tables, Customer, Order, Invoice, Invoice Detail, Catalog +
I mean, a logical clubbing of tables, and you are working on code managing "Sales Invoicing", then it is
logical that you need the tips for these tables only as you neccessarily will be working on code belonging
to them.

This eliminates the need to define anything.
This eliminates the need to have .dbf's on the disk.
This greatly simplifies the rendering engine.

More opinions are welcome.
BTW this is a very good feature request, I did not had any idea before, thank you.
enjoy hbIDEing...
Pritpal Bedi
http://hbide.vouch.info/
User avatar
Pritpal Bedi
 
Posts: 154
Joined: Thu Jun 03, 2010 6:27 am

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Pritpal Bedi » Fri Jul 23, 2010 4:40 pm

Hello

New version: http://hbide.vouch.info/

ChangeLog:

2010-07-23 09:23 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/doc/en/class_hbqplaintextedit.txt
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
* contrib/hbqt/hbqt_hbqplaintextedit.h
* contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
* contrib/hbqt/qtgui/THBQPlainTextEdit.prg
* contrib/hbqt/qth/HBQPlainTextEdit.qth
+ Prepared: to handle another field completion protocol -
a work-in-progress.

* contrib/hbxbp/xbpbrowse.prg
! Minor.

* contrib/hbide/idebrowse.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
+ Prepared: to handle field completion engine.

2010-07-22 18:51 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbpbrowse.prg
+ Changed: width of the columns : maximum of data or header.

* contrib/hbide/idebrowse.prg
* contrib/hbide/idemisc.prg
+ Implemented: ideDBU - left-toolbar icons.
Append, Delete, Lock, Gotop, GoBottom, ToFirstColumn, ToLastColumn, Search.

+ Implemented: ideDBU - context menu:
> Scroll to... Opens a input dialog to fetch fieldname ( case insensitive ).
Any first characters will scroll the browser to
make that column visible. Vey handy especially in
tables with lot of fields.
> Search in Field Opens input dialog to fetch a value to be searched
sequentially on the highlighted field. This option is
available in any state of the table, indexed or natural order.
> Form View Triggers the form-view scrollable widget visible.

2010-07-22 10:15 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/hbpprocess.prg
+ Added: :waitForFinished() method.

* contrib/hbide/idebrowse.prg
% Reworked: ideDBU:formView - now it is presented in a scrollable widget.

* contrib/hbide/ideprojmanager.prg
+ Added: "xbuild" project files .xbp as basis for project conversion.
! Changed: hb_processRun() => QProcess().

2010-07-21 17:53 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/QTreeWidget.cpp
* contrib/hbqt/qth/QTreeWidget.qth
% Changed: :addTopLevelItem() to detach from GC cycle.

* contrib/hbide/hbide.prg
* contrib/hbide/idebrowse.prg
+ Added: Rdd DBFNSX. Some artifacts corrected.

2010-07-22 00:54 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
! Fixed stupid error not allowing to add the same install
path for multiple groups.
! Fixed to not create workdir in --hbinfo mode.
% Do not install twice the implibs defined in dependencies.

* contrib/make.hbs
+ Make sure to disable envvars influencing build options
also in stdalone mode.
enjoy hbIDEing...
Pritpal Bedi
http://hbide.vouch.info/
User avatar
Pritpal Bedi
 
Posts: 154
Joined: Thu Jun 03, 2010 6:27 am

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Chack Bouwer » Sat Jul 24, 2010 6:44 am

Hi

if i use the directory choosebox

the result is

C:/dev/myproject/Backup

should it not be

C:\dev\myproject\Backup

or i am worng ??


Tx



24 Hours are a long time
Chack Bouwer
 
Posts: 2
Joined: Mon Jul 19, 2010 5:07 pm

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Pritpal Bedi » Sat Jul 24, 2010 4:05 pm

Chack Bouwer wrote:if i use the directory choosebox

the result is

C:/dev/myproject/Backup

should it not be

C:\dev\myproject\Backup

or i am worng ??


hbIDE is multiplatform application. Qt provides a uniform way
to retreive/locate resources. When next action is carried on such
obtained path, it is converted to OS specific notation. So you need
not to worry how Qt or hbIDE handles it.

BTW in what next action you are using the above path ?
enjoy hbIDEing...
Pritpal Bedi
http://hbide.vouch.info/
User avatar
Pritpal Bedi
 
Posts: 154
Joined: Thu Jun 03, 2010 6:27 am

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby Pritpal Bedi » Sun Jul 25, 2010 10:18 pm

Hello

Another upload of hbIDE at http://hbide.vouch.info/

ChangeLog:

2010-07-25 14:42 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
* contrib/hbqt/hbqt_hbqplaintextedit.h
+ Added: more class methods.

* contrib/hbide/ideedit.prg
% Refined: alias->fieldsList protocol.

+ Implemented: abbreviated code completion usage.
Here is how it works:
1. Create {hbide_resources_path}/hbide_protos_shorthand.txt
2. Include entries ( one for every separate line ) similar to:
zSDB- SET DATE BRITISH
zSAT- SET ALTERNATE TO "myfile"
zCmdD- DEFINE WINDOW oWnd BLAH-BLAH-BLAH
3. Execute hbIDE. Remember that any file prefixed as "hbide_protos_"
will be populated in the code completion lists.
4. In some editing instance, type "z" and you will see
above entries inside completion popup.
5. As usual, select one, say zSAT, and you will see
'SET ALTERNATE TO "myfile"' inserted removing keyword characters.

NOTE: shorthand keyword is case insensitive. So you can use
this feature to the best of visualization.

Keywords demonstrated as above are prefixed with "z",
just because all shorthand(S) will be clubbed together,
but you may use any characters you like.

Keyword must ever be followed by "-" (hyphen) character without
any spaces in between. This tells hbIDE that it is a shorthand word.
Anyhow you can format the value as you like best.

On basis of above theory, we can implement more constructs.
I am looking forward what else you preceive which can be done.

2010-07-24 18:27 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qth/HBQPlainTextEdit.qth
* contrib/hbqt/qtgui/THBQPlainTextEdit.prg
* contrib/hbqt/qtgui/HBQPlainTextEdit.cpp
* contrib/hbqt/doc/en/class_hbqplaintextedit.txt
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
* contrib/hbqt/hbqt_hbqplaintextedit.h
+ Added: one more method call.

* contrib/hbide/idebrowse.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
+ Implemented: <intellisense><code completion> for
FIELD-> and someAlias-> table fields for tables opened in ideDBU.

How it Works:
1. Open few tables in ideDBU.
2. In some editor instance type "FIELD->"
It will set the field completion mode ON.
3. type some letter starting a field, say, "a"
Code completion dialog will open with all fields
starting with "a" contained in all the tables opened.
4. To get list of all fields in all tables,
after typing FIELD-> type "x" and then press back space.
5. To get field completions for a particular alias,
type "that_Particular_alias->" and then some letter.
6. To get all fields in an alias type "alias" then "->" then "x" then press "backspace".

Presentation:
FIELD-> FieldName ( TableName ) FieldsOrdinalNumber, FieldType, FieldLength, DecPlaces
=>
SaleAmount ( Invoice ) 13, N, 12, 2

Invoice-> FieldName FieldsOrdinalNumber, FieldType, FieldLength, DecPlaces
=>
SaleAmount 13, N, 12, 2

2010-07-24 13:23 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbqabstractitemmodel.cpp
* contrib/hbxbp/xbpbrowse.prg
+ Applied: patch forwarded by Bacco.
enjoy hbIDEing...
Pritpal Bedi
http://hbide.vouch.info/
User avatar
Pritpal Bedi
 
Posts: 154
Joined: Thu Jun 03, 2010 6:27 am

Re: Pritpal, HBIDE developer, assists us to use it with FWH

Postby mbelgrano » Fri Jul 30, 2010 11:51 am

Have somebody a suggestion about how integrate in hbide/dbu
the Dot prompt (hbRUN.exe)
Pritpal could not find a way to do so, yet) , but is on his TODO list,

i search also same foxpro developer for help me in comparision between hbide, visual foxpro ide
http://harbourlanguage.blogspot.com/
User avatar
mbelgrano
 
Posts: 52
Joined: Mon Oct 17, 2005 8:42 pm

PreviousNext

Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 79 guests