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

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

Postby yeangpumpeng » Thu Sep 09, 2010 2:53 pm

The Key Combination in ED for WIndows is

CTRL + PAGE UP or PAGE DOWN

Yes the last was for the FW User

Thank for the answer
yeangpumpeng
 
Posts: 21
Joined: Mon Aug 09, 2010 8:58 am

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

Postby Pritpal Bedi » Fri Sep 10, 2010 6:33 am

yeangpumpeng wrote:The Key Combination in ED for WIndows is

CTRL + PAGE UP or PAGE DOWN

Yes the last was for the FW User

Thank for the answer



Done.

Alt+PageUp Alt+PageDown : defaults.
You can change to any key with keyboard mappings.
Not committed yet, though.
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 Sep 10, 2010 2:20 pm

yeangpumpeng wrote:The Key Combination in ED for WIndows is

CTRL + PAGE UP or PAGE DOWN



Committed.
Please rebuild Harbour and hbIDE after update from SVN r15458.
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 Uwe.Diemer » Mon Sep 13, 2010 9:07 am

Hello a question

Sometimes the editor feels slow when i have 8-10 open files Size around 50 -80 K

I see if i open a project and restore the tabs it needs 2-3 seconds to reload the file after updating it runs much faster

Is it possible the editor run faster in later versions of HBide or it this the end of the speed

Or let me know where the bottleneck is

After 5 beer the editor is toooo fast for me

Using a Athlon X2 5000 8 GB RAM Intel SSD 80 GB Windows 7 64 Bit

Tx
User avatar
Uwe.Diemer
 
Posts: 94
Joined: Mon Aug 09, 2010 11:00 am

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

Postby Uwe.Diemer » Mon Sep 13, 2010 9:11 am

One more
U know Ue Studio ?

Perhaps a cool feature for the right sidebar

Open the Function List or skeloton if u move the mouse over the button and close it on the second move

But switchable

Tx
User avatar
Uwe.Diemer
 
Posts: 94
Joined: Mon Aug 09, 2010 11:00 am

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

Postby Pritpal Bedi » Mon Sep 13, 2010 7:03 pm

Uwe.Diemer wrote:Sometimes the editor feels slow when i have 8-10 open files Size around 50 -80 K


It is only the first time you click a tab.

I see if i open a project and restore the tabs it needs 2-3 seconds to reload the file after updating it runs much faster


Yep. Qt applies the color syntax on whole of the files at once instead of per visible page basis.
This whole issue suck me and have found no solution. Once colors are applied, speed is always acceptable.

Is it possible the editor run faster in later versions of HBide or it this the end of the speed


Not yet, but looking for alternatives, any tip from anyone would greatly help.

Or let me know where the bottleneck is
After 5 beer the editor is toooo fast for me
Using a Athlon X2 5000 8 GB RAM Intel SSD 80 GB Windows 7 64 Bit


Your development environments are quite satisfactory.
I do not know any other alternatives yet, so cannot advise.
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 » Mon Sep 13, 2010 7:06 pm

Uwe.Diemer wrote:One more
U know Ue Studio ?


No.

Perhaps a cool feature for the right sidebar
Open the Function List or skeloton if u move the mouse over the button and close it on the second move
But switchable


Hover action is a constant one until mouse leaves the widget/icon.
So this is possible that until mouse remains over the button function list remains open.
The momemnt mouse leaves, it is closed.

BTW is not click/click-agin => open/close sufficient ?
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 Uwe.Diemer » Tue Sep 14, 2010 5:28 am

Take a look

http://www.ultraedit.com/products/uestudio.html

Double Click is ok Sure

Noone need a scrolling menu thats the same


Thanks you
User avatar
Uwe.Diemer
 
Posts: 94
Joined: Mon Aug 09, 2010 11:00 am

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

Postby Pritpal Bedi » Mon Sep 20, 2010 2:07 am

Hello Everybody

Latest version of hbIDE is uploaded at http://hbide.vouch.info/

This upload addresses a vital issue related to Harbour codepages.
Now they are fully supported. Strings in sources will exatly appear
in the editor as on the application console. Try...

ChangeLog since last upload:

2010-09-19 17:48 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbqt/qtcore/g/THBQEvents.prg
+ contrib/hbqt/qtcore/g/THBQSlots.prg
+ Missings from prev commit of Viktor.

* contrib/hbqt/qtgui/doc/en/class_qpainter.txt
* contrib/hbqt/qtgui/g/QPainter.cpp
* contrib/hbqt/qtgui/g/TQPainter.prg
* contrib/hbqt/qtgui/qth/QPainter.qth
+ More streamlined many-to-one function calls.
Still a work in progress.

* contrib/hbide/hbqreportsmanager.prg
* contrib/hbide/ideactions.prg
* contrib/hbide/idemain.prg
* contrib/hbide/idesaveload.prg
+ Implemented: Harbour level codepage protocol.
Please make experiments.

WARNING: you may need to re-select appropriate
codepage from <MainMenu><Setup><Codepages> menu option
before saving any source. Better would be - select
codepage as above and exit hbIDE, reenter.

2010-09-19 11:00 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_hbslots.h
- Deleted: references to QSessionManager().

* contrib/hbqt/qtgui/g/QApplication.cpp
* contrib/hbqt/qtgui/qth/QApplication.qth
! QTextCodec::codecForLocale() => QTextCodec::codecForName( "UTF8" )

This synchronizes the codepage used by hbQT for its translation
operations. It is not needed in QCoreApplication() because
for all types of hbQT based applications QApplication() is
ever to be called as first line.

TODO: needed an option for users to set Harbour's recognized codepages.

2010-09-18 13:05 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_hbslots.cpp
* contrib/hbqt/qtcore/hbqt_hbslots.h
+ Added: signals for QApplication().

2010-09-17 19:37 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/qth/QPainter.qth
! Prepared: drawText() for single call protocol as :hbDrawText().

2010-09-17 18:22 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/doc/en/class_qpainter.txt
* contrib/hbqt/qtgui/g/QPainter.cpp
* contrib/hbqt/qtgui/g/TQPainter.prg
* Re-generated.

* contrib/hbqt/qtgui/qth/QPainter.qth
+ Implemented: single call :drawLine() method.

* contrib/hbqt/utils/hbqtgen.prg
+ Implemented: "..." parameter as method argument.
Needed to streamline in single call of Qt's
overloaded by argument type methods.

* contrib/hbide/hbqreportsmanager.prg
! Demonstrated the use of QPainter():drawLine( ... )
with variable type of argument types.

NOTE: this mechanism holds good if arguments are
constructed via Q*Class( ... ) call only.
Also this mechanism seems to be working best
for only those classes of Qt which are neither
inherited nor inheriting other class. The
classes in this bracket are like - QBrush,
QColor, QPixmap, QRect, QPoint, etc.

2010-09-17 15:49 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* src/rtl/ttopbar.prg
! Changed: Instance variable <cargo> to SETGET METHOD cargo( xCargo ).
Request received on SF's bug tracker.

2010-09-17 15:31 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/g/QComboBox.cpp
* Re-generated.

* contrib/hbqt/qtgui/qth/QComboBox.qth
! Detached one child from GC cycle - :setView()

* contrib/hbxbp/xbpcombobox.prg
! Fixed to support inheritance.

Thanks Shum for real-time Xbase++ code example.
Now it can be compiled with Harbour + hbQT without any line change.

2010-09-17 08:19 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/qth/QIcon.qth
! An important change in constructor.

TO-REMEMBER: whenever any parameter has to be tested with
HB_ISCHAR() and HB_ISPOINTER(), HB_ISCHAR() must ever be
checked first then HB_ISPOINTER(), at least for hbQT.

* contrib/hbqt/utils/hbqtgen.prg
! Fixed: how a QIcon() is passed to another methods.

* contrib/hbqt/qt*/g/*.prg
* contrib/hbqt/qt*/doc/en/*.txt
* Auto generated.

2010-09-16 16:00 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideshortcuts.prg
! Demonstrated: how a QLabel can be intercepted for key events.

2010-09-16 13:32 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideactions.prg
* contrib/hbide/ideobject.prg
! Minor.

* contrib/hbqt/hbqt_hbmk2_plugin.hbs
+ Added: required :pPtr initialization.

* contrib/hbqt/qtcore/hbqt_misc.prg
! Changed the way hbqt_ptr( oQtOROtherObject ) was returning :pPtr.
Now it checks <:pPtr> instance variable's presence if it
is a member of the class or not.

WARNING: Now onwards any class derived from hbQT class must contain
:pPtr instance variable to work properly.

* contrib/hbqt/qtgui/THbQtUI.prg
+ Added: :pPtr instance vaiable.

2010-09-15 19:05 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idemain.prg
! A last minute miss.

2010-09-15 18:53 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideactions.prg
* contrib/hbide/idesaveload.prg
+ Implemented: UTF-8 codepage strictly.
We need to explore how Harbour defined codepages can be implemented.

* contrib/hbqt/qtcore/hbqt.h
+ #include "hbapistr.h"

* contrib/hbqt/utils/hbqtgen.prg
+ Implemented: QString to respect Harbour Str API to respect UTF-8.

* contrib/hbide/qt*libs/*.cpp
* Re-generated.

This implementation overcomes a long standing glich in hbIDE at least.

2010-09-15 15:55 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbp.ch
+ Added XBP_*_GROUP constants.

* contrib/hbxbp/xbpwindow.prg
! :group instance variable now returns XBP_NO_GROUP instead of 0.

2010-09-15 14:35 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbmk2_plugin.hbs

* contrib/hbqt/qtgui/g/QGraphicsEllipseItem.cpp
* contrib/hbqt/qtgui/g/QGraphicsLineItem.cpp
* contrib/hbqt/qtgui/g/QGraphicsPathItem.cpp
* contrib/hbqt/qtgui/g/QGraphicsPixmapItem.cpp
* contrib/hbqt/qtgui/g/QGraphicsPolygonItem.cpp
* contrib/hbqt/qtgui/g/QGraphicsRectItem.cpp
* contrib/hbqt/qtgui/g/QGraphicsScene.cpp
* contrib/hbqt/qtgui/g/QGraphicsSimpleTextItem.cpp
* contrib/hbqt/qtgui/g/QGraphicsTextItem.cpp
* contrib/hbqt/qtgui/g/QWidget.cpp
* Regenerated.

* contrib/hbqt/qtgui/qth/QGraphicsEllipseItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsLineItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsPathItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsPixmapItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsPolygonItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsRectItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsScene.qth
* contrib/hbqt/qtgui/qth/QGraphicsSimpleTextItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsSvgItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsTextItem.qth
* contrib/hbqt/qtgui/qth/QWidget.qth
* contrib/hbqt/qtwebkit/g/hbqtwebkit.h
! Corrected constructors which were wrongly based
on p->HBQT_TYPE_Q*Class for certain situations.

CAUTION: HBQT_TYPE_Q*Class member of hbQT structure
is only usable for objects which neither _INHERIT_ nor
_INHERITED_ by any other class. Also it may pose
problems if direct pointer obtained from some
method call is supplied to the constructor.

- contrib/hbqt/qtgui/hbqt_hbqgraphicsrectitem.cpp
- contrib/hbqt/qtgui/hbqt_hbqgraphicsrectitem.h
- Deleted sub-classes no longer required.

2010-09-14 15:15 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/tests/testbrow.prg
* contrib/hbqt/tests/testqaim.prg
* contrib/hbqt/tests/testres.prg
! Adopted to new hbQT syntax.
Q*Class():new( ... ) => Q*Class( ... )

Regression is highly possible, so please verify.

2010-09-14 15:05 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbqreportsmanager.prg
* contrib/hbide/hbqtoolbar.prg
* contrib/hbide/ideactions.prg
* contrib/hbide/idebrowse.prg
* contrib/hbide/idedict.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/idefindreplace.prg
* contrib/hbide/idefunctions.prg
* contrib/hbide/ideharbourhelp.prg
* contrib/hbide/idehome.prg
* contrib/hbide/idemain.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/ideprojmanager.prg
* contrib/hbide/idesaveload.prg
* contrib/hbide/ideshortcuts.prg
* contrib/hbide/ideskeletons.prg
* contrib/hbide/idethemes.prg
* contrib/hbide/idetools.prg
* contrib/hbide/idewizard.prg
! Adopted to new hbQT class syntax.
Q*Class():new( ... ) => Q*Class( ... )

Regression is highly possible, so please report errors.

2010-09-14 15:00 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/hbpprocess.prg
* contrib/hbxbp/xbp3state.prg
* contrib/hbxbp/xbpbitmap.prg
* contrib/hbxbp/xbpbrowse.prg
* contrib/hbxbp/xbpcheckbox.prg
* contrib/hbxbp/xbpclipboard.prg
* contrib/hbxbp/xbpcombobox.prg
* contrib/hbxbp/xbpdialog.prg
* contrib/hbxbp/xbpfiledialog.prg
* contrib/hbxbp/xbpfontdialog.prg
* contrib/hbxbp/xbpgeneric.prg
* contrib/hbxbp/xbphtmlviewer.prg
* contrib/hbxbp/xbplistbox.prg
* contrib/hbxbp/xbpmenubar.prg
* contrib/hbxbp/xbpmle.prg
* contrib/hbxbp/xbpprintdialog.prg
* contrib/hbxbp/xbpprinter.prg
* contrib/hbxbp/xbppushbutton.prg
* contrib/hbxbp/xbpradiobutton.prg
* contrib/hbxbp/xbprtf.prg
* contrib/hbxbp/xbpscrollbar.prg
* contrib/hbxbp/xbpsle.prg
* contrib/hbxbp/xbpspinbutton.prg
* contrib/hbxbp/xbpstatic.prg
* contrib/hbxbp/xbpstatusbar.prg
* contrib/hbxbp/xbptabpage.prg
* contrib/hbxbp/xbptoolbar.prg
* contrib/hbxbp/xbptreeview.prg
* contrib/hbxbp/xbpwindow.prg
! Adopted to new hbQT syntax.
Q*Class():new( ... ) => Q*Class( ... )

2010-09-14 14:47 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/tests/demoqt.prg
! Adopted to new syntax.

* contrib/hbqt/utils/hbqtgen.prg
+ Implemented: Q*Class( ... ) syntax over Q*Class():new( ... ).
The tips extended by Viktor, thanks.

* contrib/hbqt/qtgui/THbQtUI.prg
! Adopted to new syntax.

* contrib/hbqt/qtcore/g/*.prg
* contrib/hbqt/qtgui/g/*.prg
* contrib/hbqt/qtnetwork/g/*.prg
* contrib/hbqt/qtwebkit/g/*.prg
* contrib/hbqt/qtdesigner/g/*.prg
* Regenerated.

2010-09-13 14:43 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/g/QTableWidget.cpp
* Regenerated.
* contrib/hbqt/qtgui/qth/QTableWidget.qth
* Transferred ownership of <qWidget> in :setCellWidget( nRow, nCol, qWidget )
to its parent object.

2010-09-13 12:34 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.cpp
! Reverted back last commit, was generating GPF.
This is subject to further investigation as I was trying
to locate the cause of always increasing memory consumption.

2010-09-12 00:42 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbqt.ch
+ A couple of more constants.

+ contrib/hbide/resources/rp_arc.png
+ contrib/hbide/resources/rp_chord.png
+ contrib/hbide/resources/rp_diamond.png
+ contrib/hbide/resources/rp_ellipse.png
+ contrib/hbide/resources/rp_linediagleft.png
+ contrib/hbide/resources/rp_linediagright.png
+ contrib/hbide/resources/rp_linehorz.png
+ contrib/hbide/resources/rp_linevert.png
+ contrib/hbide/resources/rp_rectangle.png
+ contrib/hbide/resources/rp_roundrectangle.png
+ contrib/hbide/resources/rp_shapes.png
+ contrib/hbide/resources/rp_triangle.png

* contrib/hbide/hbide.qrc
+ Added: above images.

* contrib/hbide/hbqtoolbar.prg
+ Added: METHOD getItem().

* contrib/hbide/hbqreportsmanager.prg
+ Implemented: different shapes.
Rectangle, Rounded Rectangle, Ellipse, Arc, Chord,
Line - Horizontal, vertical, diagonal forward, diagobal backward.
Diamond, Triangle.
Graphics shapes implementation supports drag-drop features.

2010-09-10 19:10 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideedit.prg
! Alt+PageUp/Down now position the cursor to next line after
function ..() declaration line.
* contrib/hbide/ideshortcuts.prg
+ Added: Alt+PageDown, Alt+PageUp macros.
User now can tune it according to his editing habits.

2010-09-10 07:05 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/g/QPrinter.cpp
* Regenerated.
* contrib/hbqt/qtgui/qth/QPrinter.qth
! Fixed: constructor, now it accepts QPrinterInfo also as a parameter.

* contrib/hbide/ideedit.prg
+ Implemented: Alt+PageDown/PageUp keys to navigate to next/previous function.
A request received at FWH forums.

2010-09-09 09:19 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbqreportsmanager.prg
! Few more steps gained on printing front.

2010-09-09 09:19 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbqt/qtcore/g/HBQString.cpp
+ Added: missing file from prev commit.
Damm it, I am getting less attentive since few days last, sorry.

2010-09-08 18:41 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/utils/hbqtgen.prg
! Code cleanup.

* contrib/hbqt/utils/qtcore.qtp
+ Added: two more classes.

+ contrib/hbqt/qtcore/qth/HBQString.qth
! It is exactly QString() class wrapper.
+ contrib/hbqt/qtcore/qth/QStringRef.qth
+ Added: two more classes.

* contrib/hbqt/qtcore/qth/QObject.qth
- Commented out two methods.

* contrib/hbqt/qtcore/g/filelist.hbm
* contrib/hbqt/qtcore/g/hbqtcore.h

+ contrib/hbqt/qtcore/g/QObject.cpp
+ contrib/hbqt/qtcore/g/QStringRef.cpp
+ contrib/hbqt/qtcore/g/THBQString.prg
+ contrib/hbqt/qtcore/g/TQStringRef.prg
+ Auto-generated.

+ contrib/hbqt/qtcore/hbqt_hbqstring.cpp
+ contrib/hbqt/qtcore/hbqt_hbqstring.h
* contrib/hbqt/qtcore/hbqtcore.hbm
+ Added: hbqt_hbqstring.cpp

* contrib/hbide/hbqreportsmanager.prg
! Some experiments.

2010-09-08 14:36 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idemisc.prg
* contrib/hbide/idetools.prg
* contrib/hbide/ideprojmanager.prg
+ Implemented: hbIDE specific macros available in Project's Environments
batch. The usage is like :
[ MinGW 4.4.1 ]
{content} SET project_name=${project_name}
{content} SET project_path=${project_path}
All macros available in Tools & Utilities can be used here also.

+ Project Tree: context-menu - Any project building action sets
the current project to the one which is invoked. Here we have
nothing to loose, rather gain. Thanks Maurizio for pointing.

2010-09-07 21:00 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbqt/qtgui/qth/QPrinterInfo.qth
+ Added: new class.

+ contrib/hbqt/qtgui/doc/en/class_qprinterinfo.txt
+ contrib/hbqt/qtgui/g/QPrinterInfo.cpp
+ contrib/hbqt/qtgui/g/TQPrinterInfo.prg
+ Auto-generated.

* contrib/hbqt/qtgui/g/filelist.hbm
* contrib/hbqt/qtgui/g/hbqtgui.h
* contrib/hbqt/utils/qtgui.qtp
+ Added: QPrinterInfo() class.

2010-09-07 19:22 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbqreportsmanager.prg
+ Print Preview synchronized. Now many facts are under control.
% A lot other small artifacts covered.

2010-09-07 16:22 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idemisc.prg
* contrib/hbide/ideprojmanager.prg
* contrib/hbide/idetools.prg
+ Added: Tools & Utilities - new macros:
"source_name_less_ext"
Current editing instance's source file's name part only.
hb_fNameSplit( cSource, , @cName ) => cName
"project_title"
Last compiled project's title. If no project is yet compiled
in current session of hbIDE, then project title of current
set project is used. If no current project is set, empty
string is substituted.
"project_path"
Last compiled project's path. Rest per "project_title" above.
"project_output_path"
Last compiled project's output path. If no project has been
compiled under current session, null string is substituted.
Here no assumption is taken from current set project.

Macros added per requested by Maurizio.

2010-09-07 09:30 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_hbslots.cpp
! Minor typo.
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 Uwe.Diemer » Sat Oct 09, 2010 2:48 pm

Are u in Holidays ?

tx
User avatar
Uwe.Diemer
 
Posts: 94
Joined: Mon Aug 09, 2010 11:00 am

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

Postby Pritpal Bedi » Sat Oct 09, 2010 5:31 pm

Uwe.Diemer wrote:Are u in Holidays ?

tx


No.

How did you thought of it.
In fact, in recent past I was busy in improving
hbQT and had little attention to new features in hbIDE.
That's why I did not uploaded any new version of
hbIDE.

Now back on hbIDE as a giant step already been
in place in hbQT.
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 » Mon Oct 11, 2010 7:16 am

Hello Everybody

The following ChangeLog does not belong to hbIDE only.
It is a clubbed for hbQT, hbXBP and hbIDE together.

In recent days hbQT underwent a drastic overhaul and hence
hbIDE became little unstable for some time. This overhaul
revealed some hidden problems which were corrected eventually.
And now hbIDE is on more solid grounds than before.

Latest build of hbIDE is available at http://hbide.vouch.info.
This build addresses some of the artifacts in editing area.
So you may find it rewarding, though no new features are
introduced.

The ChangeLog below may not be of much interest to you,
yet I am flushing it here for reference sake.


2010-10-10 22:32 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_hbqslots.cpp
* contrib/hbqt/qtcore/hbqt_hbqslots.h
- Removed: events synonymous signals, i.e., :mousePressEvent() and
family. These must be trapped via events interface instead of
signals interface.

INCOMPATIBLE: if any third party lib is using them, please update.

* contrib/hbqt/qtgui/g/HBQTableView.cpp
* contrib/hbqt/qtgui/g/THBQTableView.prg
* contrib/hbqt/qtgui/hbqt_hbqtableview.cpp
* contrib/hbqt/qtgui/hbqt_hbqtableview.h
* contrib/hbqt/qtgui/qth/HBQTableView.qth
- Removed: events synonymous signals.
+ Introduced: :hbSetBlock( bBlock ) method along the
lines of similar mechanism for other sub-classes.
This maybe the building block for thought-of
sub-calling of Qt classes.

* contrib/hbqt/qtgui/hbqtgui.ch
+ Added: HBQT_HBQTABLEVIEW_scrollContentsBy constant.

* contrib/hbxbp/xbpappevent.prg
* contrib/hbxbp/xbpbrowse.prg
* contrib/hbxbp/xbpdataref.prg
* contrib/hbxbp/xbpdialog.prg
* contrib/hbxbp/xbpgeneric.prg
* contrib/hbxbp/xbptabpage.prg
! Fixed: many artifacts which are the results of recent
changes in hbQT structure and implementation. New protocol
surfaced many shortcomings in previous implementation.

* contrib/hbide/hbqtoolbar.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/idemain.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/idesources.prg
! Fixed: many artifacts, specially in editing area.
Now you may enjoy better editing experience than before.

2010-10-10 14:23 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbpfiledialog.prg
! Fixed: a regression bug surfaced after recent changes.
QDialog() was not setting the focus to original widger at "close".

* contrib/hbqt/qtcore/hbqt_hbqslots.cpp
Fixed: "windowStateChanged(Qt::WindowStates,Qt::WindowStates)" signal parameters.

* contrib/hbqt/qtgui/hbqt_hbqgraphicsitem.cpp
* contrib/hbqt/qtgui/hbqt_hbqtableview.cpp
* contrib/hbqt/qtgui/hbqt_hbqtableview.h
! Minor.

* contrib/hbqt/utils/qtgui.qtp
+ Added: new class QSortFilterProxyModel.qth

2010-10-10 13:55 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qscintilla/qth/*.qth
* contrib/hbqt/qtcore/qth/*.qth
* contrib/hbqt/qtdesigner/qth/*.qth
* contrib/hbqt/qtgui/qth/*.qth
* contrib/hbqt/qtnetwork/qth/*.qth
* contrib/hbqt/qtwebkit/qth/*.qth
! Cleaned: very old constructs needed no more. Code is more readable now.
! Changed: copyright info.

* contrib/hbqt/qscintilla/g/*.cpp *.prg *.txt
* contrib/hbqt/qtcore/g/*.cpp *.prg *.txt
* contrib/hbqt/qtdesigner/g/*.cpp *.prg *.txt
* contrib/hbqt/qtgui/g/*.cpp *.prg *.txt
* contrib/hbqt/qtnetwork/g/*.cpp *.prg *.txt
* contrib/hbqt/qtwebkit/g/*.cpp *.prg *.txt
* Re-generated, whichever are affected.

This commit prepares .qth(s) for next overhaul for constructors.

2010-10-07 18:05 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideedit.prg
! Fixed: paste operation was not deleting the selected text
before pasting new text.

2010-10-06 16:33 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbpwindow.prg
! An important regression fix.
Please always construct an object when :from() is used as:
HB_Q*Class():from( pPtr )
instead of
Q*Class():from( pPtr )

2010-10-06 12:22 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideedit.prg
! Fixed: regression reported by Itamar.

2010-10-06 08:47 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbqt/qtgui/doc/en/class_qcommonstyle.txt
+ contrib/hbqt/qtgui/doc/en/class_qdateedit.txt
+ contrib/hbqt/qtgui/doc/en/class_qdragenterevent.txt
+ contrib/hbqt/qtgui/doc/en/class_qdragleaveevent.txt
+ contrib/hbqt/qtgui/doc/en/class_qhboxlayout.txt
+ contrib/hbqt/qtgui/doc/en/class_qhideevent.txt
+ contrib/hbqt/qtgui/doc/en/class_qradiobutton.txt
+ contrib/hbqt/qtgui/doc/en/class_qscrollbar.txt
+ contrib/hbqt/qtgui/doc/en/class_qshowevent.txt
+ contrib/hbqt/qtgui/doc/en/class_qsizegrip.txt
+ contrib/hbqt/qtgui/doc/en/class_qstylehintreturn.txt
+ contrib/hbqt/qtgui/doc/en/class_qstylehintreturnmask.txt
+ contrib/hbqt/qtgui/doc/en/class_qstylehintreturnvariant.txt
+ contrib/hbqt/qtgui/doc/en/class_qtextblockgroup.txt
+ contrib/hbqt/qtgui/doc/en/class_qtimeedit.txt
+ contrib/hbqt/qtgui/doc/en/class_qvboxlayout.txt
+ contrib/hbqt/qtgui/doc/en/class_qwindowsstyle.txt
+ Added: missing doc files.

+ contrib/hbqt/qtgui/qth/QSortFilterProxyModel.qth
+ Added: new class, requeted on HMG forums.

+ contrib/hbqt/qtgui/g/QSortFilterProxyModel.cpp
+ contrib/hbqt/qtgui/g/TQSortFilterProxyModel.prg
+ contrib/hbqt/qtgui/doc/en/class_qsortfilterproxymodel.txt
+ Re-generated.

* contrib/hbqt/qtgui/g/filelist.hbm
* contrib/hbqt/qtgui/g/hbqtgui.h
! Re-generated.

2010-10-04 08:57 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbplistbox.prg
! Changed: the way context menu was being fired.

* contrib/hbqt/qtcore/hbqt_hbqslots.cpp
* contrib/hbqt/qtcore/hbqt_hbqslots.h
+ Added: Francesco Perillo's new SIGNAL/SLOT mechanism.
It is guarded against #ifdef __PRITPAL__ which is defined
by default in hbqt_hbqslots.h. To switch over to new
mechanism, simply comment out #define __PRITPAL__ and
recompile hbQT. Once all slots will be working, sections
covered under __PRITPAL__ will be removed. This way
we can test new protocol whosoever wants to investigate
insides.

2010-10-03 15:10 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbptreeview.prg
! Fix: to last commit. Thanks Francesco for reporting.

2010-10-03 14:03 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/qth/HBQEvents.qth
* contrib/hbqt/qtcore/qth/HBQSlots.qth
* contrib/hbqt/qtcore/qth/HBQString.qth
* contrib/hbqt/qtcore/qth/QAbstractEventDispatcher.qth
* contrib/hbqt/qtcore/qth/QAbstractItemModel.qth
* contrib/hbqt/qtgui/qth/HBQAbstractItemModel.qth
* contrib/hbqt/qtgui/qth/HBQGraphicsItem.qth
* contrib/hbqt/qtgui/qth/HBQGraphicsScene.qth
* contrib/hbqt/qtgui/qth/HBQSyntaxHighlighter.qth
* contrib/hbqt/qtgui/qth/HBQTableView.qth
* contrib/hbqt/qtgui/qth/HBQTextBlockUserData.qth
* contrib/hbqt/qtgui/qth/QBrush.qth
* contrib/hbqt/qtgui/qth/QWidget.qth
! Some tweaks to be ready for next massive commit
where CONSTRIUCTORS will be managed automatically.

* contrib/hbqt/utils/hbqtgen.prg
+ Added: constructs to manage CONSTRUCTORS automatically.
( yet not activated - a work-in-progress )

* contrib/hbxbp/xbptreeview.prg
! Refined SLOTS as per Fracesco's tips.

* contrib/hbqt/qtcore/hbqt_hbqslots.cpp
! Refined SLOTS as per Fracesco's tips for QTreeWidget().

* contrib/hbide/hbqreportsmanager.prg
* contrib/hbide/ideskeletons.prg
! Fixed: two reported regressions.

* contrib/hbide/idemain.prg
! Small optimization.

* Re-generated sources.

2010-10-03 11:14 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_pointer.cpp
! Fixed: to not reach end of code with return type.

* contrib/hbqt/utils/qtcore.qtp
! Commented out: wrongly commented QMimeData.qth.

* contrib/hbqt/qtcore/g/filelist.hbm
* contrib/hbqt/qtcore/g/hbqtcore.h
* Re-generated.

2010-10-02 23:18 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/g/filelist.hbm
* contrib/hbqt/utils/qtcore.qtp
! Commented out not ready classes.

2010-10-02 17:34 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbqreportsmanager.prg
* contrib/hbide/idebrowse.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/idefindreplace.prg
* contrib/hbide/idefunctions.prg
* contrib/hbide/ideharbourhelp.prg
* contrib/hbide/idemain.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/ideprojmanager.prg
* contrib/hbide/idesaveload.prg
* contrib/hbide/ideshortcuts.prg
* contrib/hbide/idethemes.prg
* contrib/hbide/idetools.prg

* contrib/hbqt/hbqt_hbmk2_plugin.hbs

* contrib/hbqt/qtcore/hbqt.h
* contrib/hbqt/qtcore/hbqt_misc.prg
* contrib/hbqt/qtcore/hbqt_pointer.cpp
* contrib/hbqt/qtcore/qth/HBQEvents.qth
* contrib/hbqt/qtcore/qth/HBQSlots.qth
* contrib/hbqt/qtcore/qth/HBQString.qth
* contrib/hbqt/qtcore/qth/QAbstractEventDispatcher.qth
* contrib/hbqt/qtcore/qth/QAbstractItemModel.qth
* contrib/hbqt/qtcore/qth/QMetaObject.qth
* contrib/hbqt/qtcore/qth/QMetaType.qth

* contrib/hbqt/qtgui/qth/QBitmap.qth
* contrib/hbqt/qtgui/qth/QBrush.qth
* contrib/hbqt/qtgui/qth/QColor.qth
* contrib/hbqt/qtgui/qth/QComboBox.qth
* contrib/hbqt/qtgui/qth/QWidget.qth

* contrib/hbqt/qtgui/THbQtUI.prg

* contrib/hbxbp/xbpbrowse.prg
* contrib/hbxbp/xbpdialog.prg
* contrib/hbxbp/xbplistbox.prg
* contrib/hbxbp/xbprtf.prg
* contrib/hbxbp/xbptabpage.prg
* contrib/hbxbp/xbptreeview.prg

* contrib/hbqt/utils/hbqtgen.prg
! Changed: massively to produce optimized and 0 fault
tolerant code.

* contrib/hbqt/qt*/*.cpp, *.prg, *.txt
* Re-generated, whichever fall into above changes.

This commit addresses a lot of issues:
1. Parameters checking is now mandatory. You have to supply
the correct number of parameters. No defaults are assumed.
PLUS you need to supply correct type of parameter.

2. PRG class representation is changed.
Now you can get fairly good documentation from looking
at the class declaration. You will never have to refer
the method body which has no meaning as such.
Here is a snippet:

METHOD itemAbove // ( oQTreeWidgetItem ) -> oQTreeWidgetItem
METHOD itemAt // ( oQPoint ) -> oQTreeWidgetItem
// ( nX, nY ) -> oQTreeWidgetItem
METHOD itemBelow // ( oQTreeWidgetItem ) -> oQTreeWidgetItem
METHOD itemWidget // ( oQTreeWidgetItem, nColumn ) -> oQWidget
METHOD openPersistentEditor // ( oQTreeWidgetItem, nColumn ) -> NIL

The methods with variable number and type of parameters
are shown beneth first call.

3. Accordingly, class_*.txt documentation is also updated.

4. A method call now never accepts a pointer, only an
hbQT object. This fixes one/half of the issue - one sided.
TODO: fix sending raw pointers to PRG code from C++ code.

:-)) hbIDE is up and running with all its glory, no GPFs.
Some regression would be possible but you will have
RTE popping up, so easily fixable.

2010-09-30 10:20 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbqt/qtcore/qth/QGenericArgument.qth
+ contrib/hbqt/qtcore/qth/QGenericReturnArgument.qth
+ contrib/hbqt/qtcore/qth/QMetaClassInfo.qth
+ contrib/hbqt/qtcore/qth/QMetaEnum.qth
+ contrib/hbqt/qtcore/qth/QMetaMethod.qth
+ contrib/hbqt/qtcore/qth/QMetaObject.qth
+ contrib/hbqt/qtcore/qth/QMetaProperty.qth
+ contrib/hbqt/qtcore/qth/QMetaType.qth
+ Added: classes to manage QMetaObject() and allied.
Still not on compilable levels.

2010-09-30 01:34 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/g/TQFormLayout.prg
* contrib/hbqt/qtgui/g/TQGraphicsItem.prg
* contrib/hbqt/qtgui/g/TQPainter.prg
* contrib/hbqt/qtnetwork/g/TQHttp.prg
! Re-generated.

* contrib/hbqt/utils/hbqtgen.prg
! Tweaked to generate proper SWITCH statements if multi methods
contain more than one Q*Class objects. Only 4 classes are
reported to have this combination. So it will be unlikely
that any one will have three objects to compare with.

2010-09-29 15:00 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idebrowse.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/ideharbourhelp.prg
* contrib/hbide/idesaveload.prg

* contrib/hbxbp/xbplistbox.prg
* contrib/hbxbp/xbptabpage.prg
* contrib/hbxbp/xbptreeview.prg
! Removed all remaining occurances of :pPtr.

2010-09-29 10:51 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbp3state.prg
* contrib/hbxbp/xbpappevent.prg
* contrib/hbxbp/xbpbitmap.prg
* contrib/hbxbp/xbpbrowse.prg
* contrib/hbxbp/xbpcheckbox.prg
* contrib/hbxbp/xbpclipboard.prg
* contrib/hbxbp/xbpcombobox.prg
* contrib/hbxbp/xbpdataref.prg
* contrib/hbxbp/xbpdialog.prg
* contrib/hbxbp/xbpfiledialog.prg
* contrib/hbxbp/xbpfontdialog.prg
* contrib/hbxbp/xbpgeneric.prg
* contrib/hbxbp/xbpgra.prg
* contrib/hbxbp/xbphtmlviewer.prg
* contrib/hbxbp/xbplistbox.prg
* contrib/hbxbp/xbpmenubar.prg
* contrib/hbxbp/xbpmle.prg
* contrib/hbxbp/xbpparthandler.prg
* contrib/hbxbp/xbppresspace.prg
* contrib/hbxbp/xbpprintdialog.prg
* contrib/hbxbp/xbpprinter.prg
* contrib/hbxbp/xbppushbutton.prg
* contrib/hbxbp/xbpradiobutton.prg
* contrib/hbxbp/xbprtf.prg
* contrib/hbxbp/xbpscrollbar.prg
* contrib/hbxbp/xbpspinbutton.prg
* contrib/hbxbp/xbpstatic.prg
* contrib/hbxbp/xbpstatusbar.prg
* contrib/hbxbp/xbpstyle.prg
* contrib/hbxbp/xbptabpage.prg
* contrib/hbxbp/xbptoolbar.prg
* contrib/hbxbp/xbptreeview.prg
* contrib/hbxbp/xbpwindow.prg
! Class structure re-organized.
! Code normalized.
! Copyright touched.

2010-09-28 22:42 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/g/QStatusBar.cpp
* contrib/hbqt/qtgui/qth/QStatusBar.qth
- Detached: items in two methods.

* contrib/hbxbp/xbpcombobox.prg
* contrib/hbxbp/xbpdialog.prg
* contrib/hbxbp/xbplistbox.prg
* contrib/hbxbp/xbpmenubar.prg
* contrib/hbxbp/xbpprintdialog.prg
* contrib/hbxbp/xbpprinter.prg
* contrib/hbxbp/xbpsle.prg
* contrib/hbxbp/xbpstatusbar.prg
* contrib/hbxbp/xbptabpage.prg
* contrib/hbxbp/xbptoolbar.prg
* contrib/hbxbp/xbptreeview.prg
* contrib/hbxbp/xbpwindow.prg
- Removed: occurances of :pPtr.

* contrib/hbide/idesaveload.prg
- Removed: occurances of :pPtr.
+ hbqt_isEmptyQtPointer( pPtr ) => oWidget:isValidObject()

TODO: rewrite: hbqt_isEqualGcQtPtr( pPtr, pPtr1 )

2010-09-28 18:23 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/doc/en/class_qpainter.txt
* contrib/hbqt/qtgui/g/QPainter.cpp
* contrib/hbqt/qtgui/g/TQPainter.prg
* contrib/hbqt/qtgui/qth/QPainter.qth

* contrib/hbide/hbqreportsmanager.prg
! Few optimizations.

2010-09-28 17:17 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/tests/testbrow.prg
! Adopted to latest changes.

2010-09-28 16:58 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbpbrowse.prg
* contrib/hbxbp/xbptreeview.prg
! Code normalized.

2010-09-28 09:43 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtwebkit/g/TQWebSecurityOrigin.prg
* contrib/hbqt/qtwebkit/g/TQWebSettings.prg
* contrib/hbqt/qtwebkit/g/TQWebView.prg

* contrib/hbide/hbqreportsmanager.prg
* contrib/hbide/hbqtoolbar.prg
* contrib/hbide/ideactions.prg
* contrib/hbide/idebrowse.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/idedocwriter.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/idefindreplace.prg
* contrib/hbide/idefunctions.prg
* contrib/hbide/ideharbourhelp.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/ideprojmanager.prg
* contrib/hbide/idesaveload.prg
* contrib/hbide/ideshortcuts.prg
* contrib/hbide/ideskeletons.prg
* contrib/hbide/idethemes.prg
* contrib/hbide/idetools.prg
! Adopted to latest changes.

* contrib/hbxbp/hbpprocess.prg
* contrib/hbxbp/xbp3state.prg
* contrib/hbxbp/xbpappevent.prg
* contrib/hbxbp/xbpbitmap.prg
* contrib/hbxbp/xbpbrowse.prg
* contrib/hbxbp/xbpcheckbox.prg
* contrib/hbxbp/xbpclipboard.prg
* contrib/hbxbp/xbpcombobox.prg
* contrib/hbxbp/xbpdialog.prg
* contrib/hbxbp/xbpfiledialog.prg
* contrib/hbxbp/xbpfontdialog.prg
* contrib/hbxbp/xbphtmlviewer.prg
* contrib/hbxbp/xbplistbox.prg
* contrib/hbxbp/xbpmenubar.prg
* contrib/hbxbp/xbpmle.prg
* contrib/hbxbp/xbpprintdialog.prg
* contrib/hbxbp/xbppushbutton.prg
* contrib/hbxbp/xbpradiobutton.prg
* contrib/hbxbp/xbprtf.prg
* contrib/hbxbp/xbpscrollbar.prg
* contrib/hbxbp/xbpsle.prg
* contrib/hbxbp/xbpspinbutton.prg
* contrib/hbxbp/xbpstatic.prg
* contrib/hbxbp/xbpstatusbar.prg
* contrib/hbxbp/xbptabpage.prg
* contrib/hbxbp/xbptoolbar.prg
* contrib/hbxbp/xbptreeview.prg
* contrib/hbxbp/xbpwindow.prg
* Adopted to latest changes.

* contrib/hbqt/tests/demoqt.prg
* Adopted to latest changes.

* contrib/hbqt/utils/hbqtgen.prg
+ Implemented: many-t-one class method call on PRG level.

NOTES: this implementation is a leap forward in the evolution of hbQT.
Now any method call returns the Harbour compatible type.
It means any Qt method call which is expected to return a
hbQT object was returning a pointer to the object, now returns
a hbQT class object instance instead.

So, the code like this:
qCursor := QTextCursor():from( qDoc:textCursor() )
=>
qCursor := qDoc:textCursor()
And this implementation is exactly like Qt itself
where you can pass the return object directly as an
argument to the another method call.
pw := iif( abs( ::pen():widthF() ) > 0, abs( ::pen():widthF() ), 1 )

See hbIDE code to review how it is simplified by now.

WARNING: regression is highly possible and may be hbIDE become
unstable for some time.

3rd party libraries: adopt new code to your advantage.
Many things are incompatible now.

2010-09-28 09:14 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/qth/QDesktopServices.qth
* contrib/hbqt/qtgui/qth/QGraphicsScene.qth
* contrib/hbqt/qtgui/qth/QImage.qth
* contrib/hbqt/qtgui/qth/QPainter.qth
* contrib/hbqt/qtgui/qth/QPainterPath.qth
* contrib/hbqt/qtgui/qth/QPixmap.qth
* Normalized. Pulled all c++ level constructs.

* contrib/hbqt/qtgui/THbQtUI.prg
* contrib/hbqt/utils/hbqtgen.prg
* contrib/hbqt/utils/qtgui.qtp
+ Implemented: many-to-one method call resolving protocol.

* contrib/hbqt/qt*/g/*.cpp, *.prg, *.txt
* Re-generated.

Details follow in next commit.

2010-09-24 17:43 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/THbQtUI.prg
! Synchronized with plugin...hbs.

2010-09-24 15:45 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/qth/QFile.qth
* contrib/hbqt/qtcore/qth/QIODevice.qth
* contrib/hbqt/qtcore/qth/QResource.qth
* contrib/hbqt/qtgui/qth/QBrush.qth
* contrib/hbqt/qtgui/qth/QColor.qth
* contrib/hbqt/qtgui/qth/QFormLayout.qth
* contrib/hbqt/qtgui/qth/QIcon.qth
* contrib/hbqt/qtgui/qth/QImage.qth
* contrib/hbqt/qtgui/qth/QMainWindow.qth
* contrib/hbqt/qtgui/qth/QMenu.qth
* contrib/hbqt/qtgui/qth/QMenuBar.qth
* contrib/hbqt/qtgui/qth/QPainter.qth
* contrib/hbqt/qtgui/qth/QPainterPath.qth
* contrib/hbqt/qtgui/qth/QPixmap.qth
* contrib/hbqt/qtgui/qth/QWidget.qth
+ Normalized as much as possible.
In some cases almost 100%.

* contrib/hbqt/hbqt_hbmk2_plugin.hbs

* contrib/hbxbp/xbpbrowse.prg
* contrib/hbxbp/xbplistbox.prg
- Changed: calls postfixed with "_1" and family methods.

* contrib/hbide/hbqreportsmanager.prg
* contrib/hbide/idebrowse.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/idefindreplace.prg
* contrib/hbide/idefunctions.prg
* contrib/hbide/ideharbourhelp.prg
* contrib/hbide/idesaveload.prg
* contrib/hbide/ideshortcuts.prg
- Changed: calls postfixed with "_1" and family methods.
Nothing else is looked into yet.

* contrib/hbqt/qtcore/hbqt_misc.prg
+ Added one more method :valtypes()

* contrib/hbqt/utils/hbqtgen.prg
+ Implemented: resolving parameters and calling
many-to-one methods at PRG level. It is extremely
complex composition but has been achieved to the point where,
at least, hbIDE is build properly and is running.
Many more points needs to be addressed but that I
will undertake after a couple of days.

REGRESSION is highly possible and reporting
will be extremely helpful to further fine-tune the
concept. Goal is to bring everything on PRG code.

* contrib/hbqt/qt*/g/*.cpp;*.prg,*.txt
* Re-generated.

2010-09-23 18:52 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/qth/HBQString.qth
* contrib/hbqt/qtcore/qth/QBuffer.qth
* contrib/hbqt/qtcore/qth/QByteArray.qth
* contrib/hbqt/qtcore/qth/QChar.qth
* contrib/hbqt/qtcore/qth/QList.qth
* contrib/hbqt/qtcore/qth/QStringList.qth
* contrib/hbqt/qtgui/qth/QImage.qth
* contrib/hbqt/qtgui/qth/QPrintDialog.qth
! Commented out duplicate ( Harbour's type ) methods.
Preparatory work for next commit.

2010-09-22 18:48 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/qth/QBoxLayout.qth
* contrib/hbqt/qtgui/qth/QComboBox.qth
* contrib/hbqt/qtgui/qth/QDrag.qth
* contrib/hbqt/qtgui/qth/QGridLayout.qth
* contrib/hbqt/qtgui/qth/QLayout.qth
* contrib/hbqt/qtgui/qth/QListWidget.qth
* contrib/hbqt/qtgui/qth/QTableWidget.qth
* contrib/hbqt/qtgui/qth/QTabWidget.qth
* contrib/hbqt/qtgui/qth/QToolBar.qth
* contrib/hbqt/qtgui/qth/QTreeWidget.qth
* contrib/hbqt/qtgui/qth/QTreeWidgetItem.qth
* contrib/hbqt/qtgui/qth/QWidget.qth
- Deleted all occurances where a widget was detached from
GC cycle. Now it is done automatically by the generator.
To flag an argument to detach, prototype body is post-fixed
with [*D=n*] where "n" is the ordinal position of the
argument as seen in the prototype body.

* contrib/hbqt/utils/hbqtgen.prg
+ A thoughly simplified, artionalized, object based
implementation. It is now easily possible to extend
it with many more constructs.

WARNING: though this implementation produces the
working code but I have not re-generated sources
because a lot more is still on my drawing-board.
You can generate sources but only at your local
end. DO NOT UPDATE SVN.

2010-09-21 12:37 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtwebkit/g/hbqtwebkit.h
+ Added SVN properties.

2010-09-21 09:39 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/g/QMenu.cpp
* Re-generated.

* contrib/hbqt/qtgui/qth/QMenu.qth
! A try to fix error reported on some builds.
I am not sure if this is the cause but let us try.

2010-09-21 01:15 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/doc/en/class_qbrush.txt
* contrib/hbqt/qtgui/doc/en/class_qcolor.txt
* contrib/hbqt/qtgui/doc/en/class_qicon.txt
* contrib/hbqt/qtgui/doc/en/class_qimage.txt
* contrib/hbqt/qtgui/doc/en/class_qpixmap.txt
* contrib/hbqt/qtgui/g/QBrush.cpp
* contrib/hbqt/qtgui/g/QColor.cpp
* contrib/hbqt/qtgui/g/QIcon.cpp
* contrib/hbqt/qtgui/g/QImage.cpp
* contrib/hbqt/qtgui/g/QPixmap.cpp
* contrib/hbqt/qtgui/g/TQBrush.prg
* contrib/hbqt/qtgui/g/TQColor.prg
* contrib/hbqt/qtgui/g/TQIcon.prg
* contrib/hbqt/qtgui/g/TQImage.prg
* contrib/hbqt/qtgui/g/TQPixmap.prg
* Re-generated.

* contrib/hbqt/qtgui/qth/QBrush.qth
* contrib/hbqt/qtgui/qth/QColor.qth
* contrib/hbqt/qtgui/qth/QIcon.qth
* contrib/hbqt/qtgui/qth/QImage.qth
* contrib/hbqt/qtgui/qth/QPixmap.qth
+ Implemented: many-to-one method calling protocol.
Refined: constructors.

* contrib/hbqt/tests/demoqt.prg
* contrib/hbxbp/xbpstatic.prg
* contrib/hbide/hbqreportsmanager.prg
* contrib/hbide/hbqtoolbar.prg
! Adopted to many-to-one changes as per above.

2010-09-20 18:56 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/tests/demoqt.prg

* contrib/hbxbp/xbpmenubar.prg
* contrib/hbxbp/xbptoolbar.prg

* contrib/hbide/hbqreportsmanager.prg
* contrib/hbide/ideactions.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/idefindreplace.prg
* contrib/hbide/idemain.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/ideskeletons.prg

* contrib/hbqt/qtgui/doc/en/class_qmainwindow.txt
* contrib/hbqt/qtgui/doc/en/class_qmenu.txt
* contrib/hbqt/qtgui/g/QMainWindow.cpp
* contrib/hbqt/qtgui/g/QMenu.cpp
* contrib/hbqt/qtgui/g/TQMainWindow.prg
* contrib/hbqt/qtgui/g/TQMenu.prg
* Re-generated.

* contrib/hbqt/qtgui/qth/QMainWindow.qth
* contrib/hbqt/qtgui/qth/QMenu.qth
+ Implemented: many-to-one method call protocol.

2010-09-20 16:34 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idedocks.prg
* contrib/hbide/idedocwriter.prg
* contrib/hbide/idefindreplace.prg
* contrib/hbide/ideharbourhelp.prg
* contrib/hbide/ideshortcuts.prg
* contrib/hbide/ideskeletons.prg
! Adjusted for many-to-one protocol.

* contrib/hbxbp/xbppushbutton.prg
* contrib/hbxbp/xbpwindow.prg
! Adjusted for many-to-one protocol.

* contrib/hbqt/qtgui/doc/en/class_qwidget.txt
* contrib/hbqt/qtgui/g/QWidget.cpp
* contrib/hbqt/qtgui/g/TQWidget.prg
* Re-generated.

* contrib/hbqt/qtgui/qth/QWidget.qth
+ Implemented: many-to-one method call protocol.

2010-09-20 15:07 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/doc/en/class_qpainter.txt
* contrib/hbqt/qtgui/doc/en/class_qpainterpath.txt
* contrib/hbqt/qtgui/g/QPainter.cpp
* contrib/hbqt/qtgui/g/QPainterPath.cpp
* contrib/hbqt/qtgui/g/TQPainter.prg
* contrib/hbqt/qtgui/g/TQPainterPath.prg
* Re-generated.

* contrib/hbqt/qtgui/qth/QPainter.qth
! Implemented remaining methods - many-to-one.

NOTE: :fillRect() with Qt_BrushStyle is omitted.
This omission goes in favour of Qt_GlbalColor
because fill with a color is mostly used call.

* contrib/hbqt/qtgui/qth/QPainterPath.qth
+ Implemented: many-to-one method synchronization.

* contrib/hbide/hbqreportsmanager.prg
! Modified to honor above changes.

WARNING: 3rd Party Developers - Please revisit your printing functions.

2010-09-20 01:30 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbqreportsmanager.prg
* contrib/hbide/idemisc.prg

* contrib/hbqt/qtgui/doc/en/class_qpainter.txt
* contrib/hbqt/qtgui/g/QPainter.cpp
* contrib/hbqt/qtgui/g/TQPainter.prg
* contrib/hbqt/qtgui/qth/QPainter.qth
+ Implemented: all multiple entry functions of QPainter() class
under single function call. Only exception is :fillRect()
which accepts similar parameters for different overloadings.
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 Baxajaun » Thu Oct 14, 2010 11:00 am

Hi Pritpal,

i'm trying to compile with MSVC 64 bits, my compiler enviroment:

[ VC64 ]

{hb_comp} msvc64

{content} set PATH=C:\develop\harbour64\bin;C:\develop\vc2010\bin;

{content} set HB_COMPILER=msvc64

{content} set HB_INSTALL_PREFIX=C:\Develop\vc2010

{content} set HB_BIN_INSTALL=C:\develop\vc2010\bin

{content} set HB_INC_INSTALL=C:\develop\vc2010\include;c:\develop\harbour64\include;c:\develop\FWH64\include

{content} set HB_LIB_INSTALL=C:\develop\vc2010\lib;c:\develop\harbour64\lib;c:\develop\FWH64\lib

{content} set HB_TR_SYSOUT=yes

But when compiling the source:

hbmk2: Autodetected platform: win

hbmk2: Could not detect any supported C compiler in your PATH.
Please setup one or set -compiler= option to one of these values: mingw, msvc, bcc, watcom, icc, pocc, xcc, cygwin, mingw64, msvc64, msvcia64, iccia64, pocc64

Can you help me ?

Thanks in advance !!!

Best regards,

Felix
User avatar
Baxajaun
 
Posts: 962
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

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

Postby Pritpal Bedi » Fri Oct 15, 2010 3:28 pm

Baxajaun wrote: [ VC64 ]

{hb_comp} msvc64
{content} set PATH=C:\develop\harbour64\bin;C:\develop\vc2010\bin;

{content} set HB_COMPILER=msvc64
{content} set HB_INSTALL_PREFIX=C:\Develop\vc2010
{content} set HB_BIN_INSTALL=C:\develop\vc2010\bin
{content} set HB_INC_INSTALL=C:\develop\vc2010\include;c:\develop\harbour64\include;c:\develop\FWH64\include
{content} set HB_LIB_INSTALL=C:\develop\vc2010\lib;c:\develop\harbour64\lib;c:\develop\FWH64\lib

{content} set HB_TR_SYSOUT=yes



{content} set HB_COMPILER=msvc64
{content} set HB_INSTALL_PREFIX=C:\Develop\vc2010
{content} set HB_BIN_INSTALL=C:\develop\vc2010\bin
{content} set HB_INC_INSTALL=C:\develop\vc2010\include;c:\develop\harbour64\include;c:\develop\FWH64\include
{content} set HB_LIB_INSTALL=C:\develop\vc2010\lib;c:\develop\harbour64\lib;c:\develop\FWH64\lib

The above all belongs to only Harbour installation, not C compiler,
and must point to a single location.

Please fix them and then try.
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 Oct 22, 2010 8:20 am

Hello Everybody

This commit could be useful for many: ( still not uploaded as hbIDE package )

2010-10-22 01:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/projectpropertiesex.ui
% Rearranged: tab names in accordance with new Project Management.

* contrib/hbide/hbide.hbp
! Loaded in hbIDE, added hbide.ch, and saved.

* contrib/hbide/idemain.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/ideprojmanager.prg
+ Implemented: in-demand-since-begining feature to contain
anciallary files within the project tree but still keeping
compatibility with hbMK2. Also to have single project
file with all its contents intact, for GUI and command line
interface.

It is how it is achieved: a .hbp is loaded in HBP tab "as is"
except stripping the header part which is readded when the
project is saved. The header part is comprised of :
#
# $Id$
#

-3rd=hbide_* contents.

Rest whole of the on-disk contents of .hbp are made available
for editing. When a source is added via Add button, it is checked
if it is a compilable source. If not then "-3rd=file=" + filename
is added at the bottom.

Compilable sources are recognized by extention:
".c,.cpp,.prg,.hbs,.rc,.res,.hbm,.hbc,.qrc,.ui"
If any is missing, please shout.
TODO: user defined list of extentions for this purpose.

The project tree is now more organized and is listed sorted
on extention and filename. User can easily locate the source
of interest and click to bring it into the editor.

Please test extensively, I might have left new bugs for sure.
enjoy hbIDEing...
Pritpal Bedi
http://hbide.vouch.info/
User avatar
Pritpal Bedi
 
Posts: 154
Joined: Thu Jun 03, 2010 6:27 am

PreviousNext

Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Enrico Maria Giordano, Google [Bot], Horizon and 36 guests