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
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 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
yeangpumpeng wrote:The Key Combination in ED for WIndows is
CTRL + PAGE UP or PAGE DOWN
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
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
Uwe.Diemer wrote:
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
Uwe.Diemer wrote: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
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
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/qth/QPainter.qth
contrib/hbide/hbqreportsmanager.prg
contrib/hbide/idesaveload.prg
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/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
contrib/hbqt/utils/hbqtgen.prg
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
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
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
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
contrib/hbqt/utils/hbqtgen.prg
contrib/hbide/qtlibs/.cpp
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.
2010-09-15 14:35 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbmk2_plugin.hbs
contrib/hbqt/qtgui/g/QWidget.cpp
contrib/hbqt/qtgui/qth/QGraphicsEllipseItem.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
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.
QClass():new( ... ) => QClass( ... )
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.
QClass():new( ... ) => QClass( ... )
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.
QClass():new( ... ) => QClass( ... )
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
contrib/hbqt/qtgui/THbQtUI.prg
! Adopted to new syntax.
contrib/hbqt/qtcore/g/*.prg
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_triangle.png
contrib/hbide/hbide.qrc
contrib/hbide/hbqtoolbar.prg
contrib/hbide/hbqreportsmanager.prg
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.
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
contrib/hbqt/qtcore/qth/HBQString.qth
! It is exactly QString() class wrapper.
contrib/hbqt/qtcore/qth/QStringRef.qth
contrib/hbqt/qtcore/qth/QObject.qth
contrib/hbqt/qtcore/g/filelist.hbm
contrib/hbqt/qtcore/g/hbqtcore.h
contrib/hbqt/qtcore/g/QObject.cpp
contrib/hbqt/qtcore/g/TQStringRef.prg
contrib/hbqt/qtcore/hbqt_hbqstring.cpp
contrib/hbqt/qtcore/hbqtcore.hbm
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/g/TQPrinterInfo.prg
contrib/hbqt/qtgui/g/filelist.hbm
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.
Are u in Holidays ?
tx
Uwe.Diemer wrote:Are u in Holidays ?
tx
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/qth/HBQTableView.qth
contrib/hbqt/qtgui/hbqtgui.ch
contrib/hbxbp/xbpappevent.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
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.h
! Minor.
contrib/hbqt/utils/qtgui.qtp
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/qtwebkit/g/.cpp .prg *.txt
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_QClass():from( pPtr )
instead of
QClass():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
contrib/hbqt/qtgui/g/QSortFilterProxyModel.cpp
contrib/hbqt/qtgui/doc/en/class_qsortfilterproxymodel.txt
contrib/hbqt/qtgui/g/filelist.hbm
2010-10-04 08:57 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbplistbox.prg
! Changed: the way context menu was being fired.
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
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
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/qth/QMetaType.qth
contrib/hbqt/qtgui/qth/QBitmap.qth
contrib/hbqt/qtgui/qth/QWidget.qth
contrib/hbqt/qtgui/THbQtUI.prg
contrib/hbxbp/xbpbrowse.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
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.
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.
<!-- s:-) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":-)" title="Smile" /><!-- s:-) -->) 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.
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
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/xbpwindow.prg
contrib/hbide/idesaveload.prg
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
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/idetools.prg
! Adopted to latest changes.
contrib/hbxbp/hbpprocess.prg
contrib/hbxbp/xbpwindow.prg
contrib/hbqt/tests/demoqt.prg
contrib/hbqt/utils/hbqtgen.prg
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/utils/qtgui.qtp
contrib/hbqt/qt/g/.cpp, .prg, .txt
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
contrib/hbide/hbqreportsmanager.prg
contrib/hbide/ideshortcuts.prg
contrib/hbqt/qtcore/hbqt_misc.prg
contrib/hbqt/utils/hbqtgen.prg
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
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
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.
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/QPixmap.qth
contrib/hbqt/tests/demoqt.prg
2010-09-20 18:56 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/tests/demoqt.prg
contrib/hbxbp/xbptoolbar.prg
contrib/hbide/hbqreportsmanager.prg
contrib/hbide/ideskeletons.prg
contrib/hbqt/qtgui/doc/en/class_qmainwindow.txt
contrib/hbqt/qtgui/g/TQMenu.prg
contrib/hbqt/qtgui/qth/QMainWindow.qth
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/xbpwindow.prg
! Adjusted for many-to-one protocol.
contrib/hbqt/qtgui/doc/en/class_qwidget.txt
contrib/hbqt/qtgui/g/TQWidget.prg
contrib/hbqt/qtgui/qth/QWidget.qth
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
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
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
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
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/ideprojmanager.prg
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.