Hello Everybody
Here is the latest upload of hbIDE at
http://hbide.vouch.info/This upload sets the backdrop for upcoming Report Designer.
The ChangeLog:
2010-08-23 00:16 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/hbqt.ch
* contrib/hbqt/qtgui/doc/en/class_hbqgraphicsitem.txt
* contrib/hbqt/qtgui/doc/en/class_hbqgraphicsscene.txt
* contrib/hbqt/qtgui/g/filelist.hbm
* contrib/hbqt/qtgui/g/HBQGraphicsItem.cpp
+ contrib/hbqt/qtgui/g/HBQGraphicsScene.cpp
* contrib/hbqt/qtgui/g/hbqtgui.h
* contrib/hbqt/qtgui/g/THBQGraphicsItem.prg
+ contrib/hbqt/qtgui/g/THBQGraphicsScene.prg
* contrib/hbqt/qtgui/hbqt_hbqgraphicsitem.cpp
* contrib/hbqt/qtgui/hbqt_hbqgraphicsitem.h
* contrib/hbqt/qtgui/hbqt_hbqgraphicsrectitem.cpp
* contrib/hbqt/qtgui/hbqt_hbqgraphicsrectitem.h
+ contrib/hbqt/qtgui/hbqt_hbqgraphicsscene.cpp
+ contrib/hbqt/qtgui/hbqt_hbqgraphicsscene.h
* contrib/hbqt/qtgui/hbqtgui.hbm
* contrib/hbqt/qtgui/qth/HBQGraphicsItem.qth
+ contrib/hbqt/qtgui/qth/HBQGraphicsScene.qth
* contrib/hbqt/utils/qtgui.qtp
* contrib/hbide/hbide.qrc
* contrib/hbide/resources/designer.png
* contrib/hbide/resources/grid.png
* contrib/hbide/idereportsmanager.prg
+ Added: more classes forming the building blocks of Report Designer.
+ Implemented: in Report Designer:
Reworked: GraphicsScene mechanism.
Added: Objects - Images, Gradients, Ellipses, etc.
Refined: other objects.
Added: Sources and Fields with drag support.
Obejct Resizing.
And many other aspects. Please play.
2010-08-20 19:04 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbide/idemisc.prg
* contrib/hbide/idereportsmanager.prg
% Dragging the icons on left-toolbar of ideReports Designer
place a rectangular object on the page, experimentations.
2010-08-19 19:01 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/hbqt_hbqgraphicsrectitem.cpp
* contrib/hbqt/qtgui/hbqt_hbqgraphicsrectitem.h
+ A lot of structural changes.
* contrib/hbide/idereportsmanager.prg
* contrib/hbide/idetoolbar.prg
+ Advanced: "Page" management and "objects" placement.
Page presented is now true to A4 size with margins.
Objects placement is achieved to be dropped exactly at the cursor position.
To play with: try to drag "Rect" node in "Data" tree onto page surface.
Use multiple iterations, move at will the rectangles.
2010-08-19 02:23 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/g/QDrag.cpp
* contrib/hbqt/qtgui/qth/QDrag.qth
% Shifted: ownership of QMimeData to QDrag object.
2010-08-18 12:19 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/g/QGraphicsScene.cpp
* contrib/hbqt/qtgui/qth/QGraphicsScene.qth
% Fixed: GPF on exit. QGraphicsScene:addItem() is owned by the scene.
2010-08-17 20:32 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
+ contrib/hbqt/qtgui/hbqt_hbqgraphicsrectitem.cpp
+ Added: miss from the prev commit.
2010-08-17 09:56 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
+ contrib/hbqt/qtgui/hbqt_hbqgraphicsrectitem.h
+ Added: miss from the prev commit.
2010-08-17 08:15 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/utils/qtgui.qtp
* contrib/hbqt/qtcore/g/QByteArray.cpp
* contrib/hbqt/qtcore/qth/QByteArray.qth
* contrib/hbqt/qtgui/qth/QMouseEvent.qth
+ contrib/hbqt/qtgui/qth/HBQGraphicsRectItem.qth
+ contrib/hbqt/qtgui/doc/en/class_hbqgraphicsrectitem.txt
+ contrib/hbqt/qtgui/g/HBQGraphicsRectItem.cpp
+ contrib/hbqt/qtgui/g/THBQGraphicsRectItem.prg
* contrib/hbqt/qtgui/g/QMouseEvent.cpp
* contrib/hbqt/qtgui/g/hbqtgui.h
* contrib/hbqt/qtgui/g/filelist.hbm
+ contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.cpp
+ contrib/hbqt/qtgui/hbqt_hbqgraphicsitem.cpp
+ contrib/hbqt/qtgui/hbqtgui.hbm
+ Added: one more class and set constructors right for others.
* contrib/hbide/hbide.prg
* contrib/hbide/ideactions.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideobject.prg
* contrib/hbide/idereportsmanager.prg
* contrib/hbide/idethemes.prg
* contrib/hbide/idetoolbar.prg
% Fixed: a bug in "Highlighting Themes" - reported on FWH forums.
+ Implemented: "Toggle Animation" and "Toggle Statusbar" <View> menu options
now show toggle indicators in the menu also.
+ Advanced: drag and drop from QTreeWidget() and QToolButto().
These are the building blocks for Harbour's Report Generator ( thought-of ).
2010-08-13 18:34 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbide/ideobject.prg
* contrib/hbide/idereportsmanager.prg
% Little more advancement in drg-drop functionality.
2010-08-13 18:29 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
+ contrib/hbqt/qtgui/doc/en/class_hbqgraphicsitem.txt
+ contrib/hbqt/qtgui/g/HBQGraphicsItem.cpp
+ contrib/hbqt/qtgui/g/hbqtgui.h
+ contrib/hbqt/qtgui/g/THBQGraphicsItem.prg
* contrib/hbqt/qtgui/g/filelist.hbm
+ contrib/hbqt/qtgui/qth/HBQGraphicsItem.qth
+ contrib/hbqt/qtgui/hbqt_hbqgraphicsitem.cpp
+ contrib/hbqt/qtgui/hbqt_hbqgraphicsitem.h
* contrib/hbqt/qtgui/hbqtgui.hbm
* contrib/hbqt/utils/qtgui.qtp
+ Added: HBQGraphicsItem() inheriting QGraphicsItem.
It is necessary to recieve many events which otherwise are
not possible via plain .prg code.
2010-08-13 16:58 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
+ contrib/hbqt/qtgui/doc/en/class_qdrag.txt
+ contrib/hbqt/qtgui/g/QDrag.cpp
+ contrib/hbqt/qtgui/g/TQDrag.prg
+ contrib/hbqt/qtgui/qth/QDrag.qth
* contrib/hbqt/qtgui/g/filelist.hbm
* contrib/hbqt/qtgui/g/hbqtgui.h
* contrib/hbqt/utils/qtgui.qtp
+ Added: one more class to initiate "drag" operation.
2010-08-12 19:00 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_hbslots.cpp
* contrib/hbqt/qtcore/hbqt_hbslots.h
+ Added: one more signal to manage QGraphicsScene.
* contrib/hbqt/qtgui/qth/QGraphicsView.qth
* contrib/hbqt/qtgui/g/QGraphicsView.cpp
% Fallen back to my original method of pointer propogation up its parent.
I was hoping to get success with Bacco's patched "p->type" implementation.
TODO: clean other QGraphics* classes.
* contrib/hbide/idereportsmanager.prg
+ Started: QGraphics* based ideReportManager's implementation.
2010-08-12 17:40 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
+ contrib/hbqt/qtgui/qth/QGraphicsSceneContextMenuEvent.qth
+ contrib/hbqt/qtgui/qth/QGraphicsSceneDragDropEvent.qth
+ contrib/hbqt/qtgui/qth/QGraphicsSceneEvent.qth
+ contrib/hbqt/qtgui/qth/QGraphicsSceneHelpEvent.qth
+ contrib/hbqt/qtgui/qth/QGraphicsSceneHoverEvent.qth
+ contrib/hbqt/qtgui/qth/QGraphicsSceneMouseEvent.qth
+ contrib/hbqt/qtgui/qth/QGraphicsSceneMoveEvent.qth
+ contrib/hbqt/qtgui/qth/QGraphicsSceneResizeEvent.qth
+ contrib/hbqt/qtgui/qth/QGraphicsSceneWheelEvent.qth
* contrib/hbqt/qtgui/g/filelist.hbm
* contrib/hbqt/qtgui/g/hbqtgui.h
*
* contrib/hbqt/utils/qtgui.qtp
*
* contrib/hbqt/hbqt.ch
+ Added: few more classes to handle graphics scene events.
+ contrib/hbqt/qtgui/doc/en/class_q*.txt
+ contrib/hbqt/qtgui/g/Q*.cpp
+ contrib/hbqt/qtgui/g/TQ*.prg
+ Autogenerated.
2010-08-12 14:43 UTC-0800 Pritpal Bedi (
bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/qth/QGraphicsEllipseItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsGridLayout.qth
* contrib/hbqt/qtgui/qth/QGraphicsItemAnimation.qth
* contrib/hbqt/qtgui/qth/QGraphicsItemGroup.qth
* contrib/hbqt/qtgui/qth/QGraphicsLinearLayout.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/QGraphicsProxyWidget.qth
* contrib/hbqt/qtgui/qth/QGraphicsRectItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsSimpleTextItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsSvgItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsTextItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsWidget.qth
+ Set right the constructors.
* contrib/hbqt/qtgui/g/Q*.cpp
* Regenerated