Commit Graph

10 Commits

Author SHA1 Message Date
Pritpal Bedi
665579dcda 2010-01-16 22:29 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/generator/hbqtgen.prg
  * contrib/hbqt/generator/qt45.qtp
  * contrib/hbqt/hbqt.h
  * contrib/hbqt/hbqt_base.cpp
  * contrib/hbqt/hbqt_garbage.h
  * contrib/hbqt/hbqt_hbdbfmodel.cpp
  * contrib/hbqt/hbqt_hbevents.cpp
  * contrib/hbqt/hbqt_hbqmainwindow.cpp
  * contrib/hbqt/hbqt_hbqsyntaxhighlighter.cpp
  * contrib/hbqt/hbqt_hbqsyntaxhighlighter.h
  * contrib/hbqt/hbqt_hbqtableview.cpp
  * contrib/hbqt/hbqt_hbslots.cpp

  + contrib/hbqt/qth/HBQTextBlockUserData.qth
  * contrib/hbqt/qth/QAbstractTextDocumentLayout.qth
  * contrib/hbqt/qth/QApplication.qth
  * contrib/hbqt/qth/QClipboard.qth
  * contrib/hbqt/qth/QComboBox.qth
  * contrib/hbqt/qth/QCursor.qth
  * contrib/hbqt/qth/QDragEnterEvent.qth
  * contrib/hbqt/qth/QDragLeaveEvent.qth
  * contrib/hbqt/qth/QDropEvent.qth
  * contrib/hbqt/qth/QFocusEvent.qth
  * contrib/hbqt/qth/QGradient.qth
  * contrib/hbqt/qth/QKeyEvent.qth
  * contrib/hbqt/qth/QLabel.qth
  * contrib/hbqt/qth/QLayoutItem.qth
  * contrib/hbqt/qth/QLineEdit.qth
  * contrib/hbqt/qth/QMoveEvent.qth
  * contrib/hbqt/qth/QPaintDevice.qth
  + contrib/hbqt/qth/QPaintEngine.qth
  * contrib/hbqt/qth/QPrintEngine.qth
  * contrib/hbqt/qth/QResizeEvent.qth
  * contrib/hbqt/qth/QSplitter.qth
  * contrib/hbqt/qth/QStandardItemModel.qth
  * contrib/hbqt/qth/QStyleHintReturn.qth
  * contrib/hbqt/qth/QStyleHintReturnMask.qth
  * contrib/hbqt/qth/QStyleHintReturnVariant.qth
  * contrib/hbqt/qth/QTextBlock.qth
  * contrib/hbqt/qth/QTextCursor.qth
  + contrib/hbqt/qth/QTextList.qth
  * contrib/hbqt/qth/QWheelEvent.qth
  * contrib/hbqt/qth/QWidget.qth

  * contrib/hbqt/tests/demoqt.prg

  * contrib/hbxbp/tests/demoxbp.prg

  * contrib/hbxbp/xbpgeneric.prg
  * contrib/hbxbp/xbpmenubar.prg

  * contrib/hbqt/qtcore/*.cpp
  * contrib/hbqt/qtgui/*.cpp
  * contrib/hbqt/qtnetwork/*.cpp

    ! This commit change some rules to parse .qth files to 
      prepare the wrappers to be encapsulated in hb_retptrGC 
      envelop. It also attempts to pin-point the spots where
      mem-leak could occur. Only very few calls are left to 
      plain hb_retptr() which eventually will be handled
      the other way.

      Only delete ( Q* ) p; is retained. Other two methods are
      eliminated. Demos are updated to respect it.

      demoQT and demoXBP now consume very less memory when new 
      dialogs are opened. It means memory management has 
      improved with this commit. Anyhow still I can see 
      memory growing specially in browser navigation. As I 
      remember sometime in past I could manage the sonstant memory,
      but now I do not remember at what stage we were on Qt.

      Though all the three variants, demoQT, demoXBP, hbIDE are 
      working properly, still there could be regression, please test.
2010-01-17 07:11:24 +00:00
Viktor Szakats
ea184d1bc4 2010-01-14 02:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/generator/hbqtgen.prg
  * contrib/hbqt/qth/QSyntaxHighlighter.qth
  * contrib/hbqt/hbqt_misc.prg
    ! Synced method declaration with definition.
    ; (I'm leaving hbxbp and gtwvg to Pritpal)

  * contrib/hbqt/qtgui/*
  * contrib/hbqt/qtcore/*
  * contrib/hbqt/qtnetwork/*
    * Regenerated.

  * contrib/hbxbp/Makefile
    * Sorted files alphabetically.
2010-01-14 01:57:46 +00:00
Viktor Szakats
1cf66dcc83 2010-01-05 18:48 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.pt_BR.po
  * utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.prg
    + Added support for C++ input files. Now C++ files will be compiled
      in a separate pass where native C++ compiler is used, which
      means that C++ compilation mode is now enforced by using .cpp
      extension. This also means that it's now possible to build
      mixed mode projects with both C and C++ input files.
      Enable with option: -hbcppmm (cmdline) or hbcppmm=yes (in .hbc files)
         NOTE: Suggestions for better names are welcome.
      In general, this feature makes -cpp option unnecessary, its
      only purpose now is to override default mode.
    ; Please test.

  * utils/hbmk2/hbmk2.prg
    - Deleted support for link-related macros in C compilation phase,
      these weren't used anymore inside current hbmk2, so it seems safe,
      but it's possible nevertheless that it will cause regressions in
      some exotic use cases.

  * utils/hbmk2/hbmk2.prg
    ! Fixed parsing -warn option on the commandline and .hbm/.hbp files.
      [TOMERGE 2.0]

  * contrib/hbqt/generator/hbmk.hbm
    ! Deleted xhb lib. It's not required and was probably added for
      "outdebug" stuff.

  * contrib/hbqt/hbqt.hbc
  * contrib/hbqt/hbqts.hbc
  * contrib/gtqtc/gtqtcs.hbc
  * contrib/gtqtc/gtqtc.hbc
    + Added hbcppmm=yes option. This will force C++ memory allocation
      functions to be overridden by Harbour mm functions.

  * src/vm/fm.c
    - Deleted C++ memory allocation functions. This feature now
      lives inside hbmk2, and it now doesn't require whole Harbour
      to be built in C++ mode.

  * contrib/hbqt/*
    * Regenerated.
2010-01-05 18:04:12 +00:00
Pritpal Bedi
0d4ba1ffd4 2009-12-21 17:32 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/generator/hbqtgen.prg
  * contrib/hbqt/hbqt_misc.prg
    + Introduced new class HbQtObjectHandler() and made all Qt 
      classes INHERIT from it. This class is responsible for managing
      common variables and tasks. Shifted VAR pPtr and METHODS configure()
      and OnError() into this class. 

  * Regenerated .prg sources
2009-12-22 01:47:43 +00:00
Pritpal Bedi
e3b55d088e 2009-12-21 16:51 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/generator/hbqtgen.prg
  * contrib/hbqt/hbqt_misc.prg
  * Regenerated .prg sources
    + Implemented class level error handelling if wrong 
      message is sent to the object. The message is displayed 
      in Qt's message box and includes ProcName()/ProcLine().
2009-12-22 00:57:05 +00:00
Pritpal Bedi
24756a437f * [ Regenerated Sources ] 2009-12-19 06:24:33 +00:00
Pritpal Bedi
2c7865eb4e * Commit 2, last follows. 2009-12-17 11:00:00 +00:00
Pritpal Bedi
48b227725b 2009-10-25 21:04 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/generator/hbqtgen.prg

  * contrib/hbqt/qth/QAbstractItemModel.qth
  * contrib/hbqt/qth/QTableView.qth

  * contrib/hbqt/hbqt.h
  * contrib/hbqt/hbqt_slots.cpp
  * contrib/hbqt/moc_slots.cpp

  * contrib/hbqt/qtcore/TQAbstractItemModel.prg
  * contrib/hbqt/qtcore/TQAbstractListModel.prg
  * contrib/hbqt/qtcore/TQAbstractTableModel.prg
  * contrib/hbqt/qtcore/TQBitArray.prg
  * contrib/hbqt/qtcore/TQByteArray.prg
  * contrib/hbqt/qtcore/TQCoreApplication.prg
  * contrib/hbqt/qtcore/TQDataStream.prg
  * contrib/hbqt/qtcore/TQDate.prg
  * contrib/hbqt/qtcore/TQDateTime.prg
  * contrib/hbqt/qtcore/TQDir.prg
  * contrib/hbqt/qtcore/TQEvent.prg
  * contrib/hbqt/qtcore/TQEventLoop.prg
  * contrib/hbqt/qtcore/TQFile.prg
  * contrib/hbqt/qtcore/TQFileInfo.prg
  * contrib/hbqt/qtcore/TQIODevice.prg
  * contrib/hbqt/qtcore/TQLatin1Char.prg
  * contrib/hbqt/qtcore/TQLatin1String.prg
  * contrib/hbqt/qtcore/TQLine.prg
  * contrib/hbqt/qtcore/TQLineF.prg
  * contrib/hbqt/qtcore/TQList.prg
  * contrib/hbqt/qtcore/TQLocale.prg
  * contrib/hbqt/qtcore/TQMimeData.prg
  * contrib/hbqt/qtcore/TQModelIndex.prg
  * contrib/hbqt/qtcore/TQObject.prg
  * contrib/hbqt/qtcore/TQPoint.prg
  * contrib/hbqt/qtcore/TQPointF.prg
  * contrib/hbqt/qtcore/TQProcess.prg
  * contrib/hbqt/qtcore/TQRect.prg
  * contrib/hbqt/qtcore/TQRectF.prg
  * contrib/hbqt/qtcore/TQRegExp.prg
  * contrib/hbqt/qtcore/TQResource.prg
  * contrib/hbqt/qtcore/TQSignalMapper.prg
  * contrib/hbqt/qtcore/TQSize.prg
  * contrib/hbqt/qtcore/TQSizeF.prg
  * contrib/hbqt/qtcore/TQStringList.prg
  * contrib/hbqt/qtcore/TQTextBoundaryFinder.prg
  * contrib/hbqt/qtcore/TQTextCodec.prg
  * contrib/hbqt/qtcore/TQTextDecoder.prg
  * contrib/hbqt/qtcore/TQTextEncoder.prg
  * contrib/hbqt/qtcore/TQTextStream.prg
  * contrib/hbqt/qtcore/TQThread.prg
  * contrib/hbqt/qtcore/TQTime.prg
  * contrib/hbqt/qtcore/TQTimer.prg
  * contrib/hbqt/qtcore/TQTranslator.prg
  * contrib/hbqt/qtcore/TQUrl.prg
  * contrib/hbqt/qtcore/TQVariant.prg

  * contrib/hbqt/qtgui/TQAbstractButton.prg
  * contrib/hbqt/qtgui/TQAbstractItemDelegate.prg
  * contrib/hbqt/qtgui/TQAbstractItemView.prg
  * contrib/hbqt/qtgui/TQAbstractPrintDialog.prg
  * contrib/hbqt/qtgui/TQAbstractProxyModel.prg
  * contrib/hbqt/qtgui/TQAbstractScrollArea.prg
  * contrib/hbqt/qtgui/TQAbstractSlider.prg
  * contrib/hbqt/qtgui/TQAbstractSpinBox.prg
  * contrib/hbqt/qtgui/TQAbstractTextDocumentLayout.prg
  * contrib/hbqt/qtgui/TQAction.prg
  * contrib/hbqt/qtgui/TQActionGroup.prg
  * contrib/hbqt/qtgui/TQApplication.prg
  * contrib/hbqt/qtgui/TQBitmap.prg
  * contrib/hbqt/qtgui/TQBoxLayout.prg
  * contrib/hbqt/qtgui/TQBrush.prg
  * contrib/hbqt/qtgui/TQButtonGroup.prg
  * contrib/hbqt/qtgui/TQCalendarWidget.prg
  * contrib/hbqt/qtgui/TQCheckBox.prg
  * contrib/hbqt/qtgui/TQClipboard.prg
  * contrib/hbqt/qtgui/TQColor.prg
  * contrib/hbqt/qtgui/TQColorDialog.prg
  * contrib/hbqt/qtgui/TQComboBox.prg
  * contrib/hbqt/qtgui/TQCommandLinkButton.prg
  * contrib/hbqt/qtgui/TQCommonStyle.prg
  * contrib/hbqt/qtgui/TQCompleter.prg
  * contrib/hbqt/qtgui/TQConicalGradient.prg
  * contrib/hbqt/qtgui/TQContextMenuEvent.prg
  * contrib/hbqt/qtgui/TQCursor.prg
  * contrib/hbqt/qtgui/TQDateEdit.prg
  * contrib/hbqt/qtgui/TQDateTimeEdit.prg
  * contrib/hbqt/qtgui/TQDesktopWidget.prg
  * contrib/hbqt/qtgui/TQDial.prg
  * contrib/hbqt/qtgui/TQDialog.prg
  * contrib/hbqt/qtgui/TQDirModel.prg
  * contrib/hbqt/qtgui/TQDockWidget.prg
  * contrib/hbqt/qtgui/TQDoubleSpinBox.prg
  * contrib/hbqt/qtgui/TQDragEnterEvent.prg
  * contrib/hbqt/qtgui/TQDragLeaveEvent.prg
  * contrib/hbqt/qtgui/TQDragMoveEvent.prg
  * contrib/hbqt/qtgui/TQDropEvent.prg
  * contrib/hbqt/qtgui/TQErrorMessage.prg
  * contrib/hbqt/qtgui/TQFileDialog.prg
  * contrib/hbqt/qtgui/TQFileIconProvider.prg
  * contrib/hbqt/qtgui/TQFileSystemModel.prg
  * contrib/hbqt/qtgui/TQFocusEvent.prg
  * contrib/hbqt/qtgui/TQFocusFrame.prg
  * contrib/hbqt/qtgui/TQFont.prg
  * contrib/hbqt/qtgui/TQFontComboBox.prg
  * contrib/hbqt/qtgui/TQFontDatabase.prg
  * contrib/hbqt/qtgui/TQFontDialog.prg
  * contrib/hbqt/qtgui/TQFontInfo.prg
  * contrib/hbqt/qtgui/TQFontMetrics.prg
  * contrib/hbqt/qtgui/TQFontMetricsF.prg
  * contrib/hbqt/qtgui/TQFormLayout.prg
  * contrib/hbqt/qtgui/TQFrame.prg
  * contrib/hbqt/qtgui/TQGradient.prg
  * contrib/hbqt/qtgui/TQGridLayout.prg
  * contrib/hbqt/qtgui/TQGroupBox.prg
  * contrib/hbqt/qtgui/TQHBoxLayout.prg
  * contrib/hbqt/qtgui/TQHeaderView.prg
  * contrib/hbqt/qtgui/TQHelpEvent.prg
  * contrib/hbqt/qtgui/TQIcon.prg
  * contrib/hbqt/qtgui/TQImage.prg
  * contrib/hbqt/qtgui/TQImageReader.prg
  * contrib/hbqt/qtgui/TQImageWriter.prg
  * contrib/hbqt/qtgui/TQInputContext.prg
  * contrib/hbqt/qtgui/TQInputDialog.prg
  * contrib/hbqt/qtgui/TQInputEvent.prg
  * contrib/hbqt/qtgui/TQInputMethodEvent.prg
  * contrib/hbqt/qtgui/TQItemSelection.prg
  * contrib/hbqt/qtgui/TQItemSelectionModel.prg
  * contrib/hbqt/qtgui/TQKeyEvent.prg
  * contrib/hbqt/qtgui/TQKeySequence.prg
  * contrib/hbqt/qtgui/TQLabel.prg
  * contrib/hbqt/qtgui/TQLayout.prg
  * contrib/hbqt/qtgui/TQLayoutItem.prg
  * contrib/hbqt/qtgui/TQLCDNumber.prg
  * contrib/hbqt/qtgui/TQLinearGradient.prg
  * contrib/hbqt/qtgui/TQLineEdit.prg
  * contrib/hbqt/qtgui/TQListView.prg
  * contrib/hbqt/qtgui/TQListWidget.prg
  * contrib/hbqt/qtgui/TQListWidgetItem.prg
  * contrib/hbqt/qtgui/TQMainWindow.prg
  * contrib/hbqt/qtgui/TQMatrix.prg
  * contrib/hbqt/qtgui/TQMenu.prg
  * contrib/hbqt/qtgui/TQMenuBar.prg
  * contrib/hbqt/qtgui/TQMessageBox.prg
  * contrib/hbqt/qtgui/TQMouseEvent.prg
  * contrib/hbqt/qtgui/TQMoveEvent.prg
  * contrib/hbqt/qtgui/TQMovie.prg
  * contrib/hbqt/qtgui/TQPageSetupDialog.prg
  * contrib/hbqt/qtgui/TQPaintDevice.prg
  * contrib/hbqt/qtgui/TQPainter.prg
  * contrib/hbqt/qtgui/TQPainterPath.prg
  * contrib/hbqt/qtgui/TQPaintEvent.prg
  * contrib/hbqt/qtgui/TQPalette.prg
  * contrib/hbqt/qtgui/TQPen.prg
  * contrib/hbqt/qtgui/TQPicture.prg
  * contrib/hbqt/qtgui/TQPixmap.prg
  * contrib/hbqt/qtgui/TQPolygon.prg
  * contrib/hbqt/qtgui/TQPolygonF.prg
  * contrib/hbqt/qtgui/TQPrintDialog.prg
  * contrib/hbqt/qtgui/TQPrintEngine.prg
  * contrib/hbqt/qtgui/TQPrinter.prg
  * contrib/hbqt/qtgui/TQPrintPreviewDialog.prg
  * contrib/hbqt/qtgui/TQProgressBar.prg
  * contrib/hbqt/qtgui/TQProgressDialog.prg
  * contrib/hbqt/qtgui/TQPushButton.prg
  * contrib/hbqt/qtgui/TQRadialGradient.prg
  * contrib/hbqt/qtgui/TQRadioButton.prg
  * contrib/hbqt/qtgui/TQRegion.prg
  * contrib/hbqt/qtgui/TQResizeEvent.prg
  * contrib/hbqt/qtgui/TQScrollArea.prg
  * contrib/hbqt/qtgui/TQScrollBar.prg
  * contrib/hbqt/qtgui/TQSessionManager.prg
  * contrib/hbqt/qtgui/TQSizeGrip.prg
  * contrib/hbqt/qtgui/TQSizePolicy.prg
  * contrib/hbqt/qtgui/TQSlider.prg
  * contrib/hbqt/qtgui/TQSound.prg
  * contrib/hbqt/qtgui/TQSpacerItem.prg
  * contrib/hbqt/qtgui/TQSpinBox.prg
  * contrib/hbqt/qtgui/TQSplashScreen.prg
  * contrib/hbqt/qtgui/TQSplitter.prg
  * contrib/hbqt/qtgui/TQStandardItem.prg
  * contrib/hbqt/qtgui/TQStandardItemModel.prg
  * contrib/hbqt/qtgui/TQStatusBar.prg
  * contrib/hbqt/qtgui/TQStringListModel.prg
  * contrib/hbqt/qtgui/TQStyle.prg
  * contrib/hbqt/qtgui/TQStyledItemDelegate.prg
  * contrib/hbqt/qtgui/TQStyleFactory.prg
  * contrib/hbqt/qtgui/TQStyleHintReturn.prg
  * contrib/hbqt/qtgui/TQStyleHintReturnMask.prg
  * contrib/hbqt/qtgui/TQStyleHintReturnVariant.prg
  * contrib/hbqt/qtgui/TQStyleOption.prg
  * contrib/hbqt/qtgui/TQStyleOptionButton.prg
  * contrib/hbqt/qtgui/TQStyleOptionComboBox.prg
  * contrib/hbqt/qtgui/TQStyleOptionComplex.prg
  * contrib/hbqt/qtgui/TQStyleOptionDockWidget.prg
  * contrib/hbqt/qtgui/TQStyleOptionFocusRect.prg
  * contrib/hbqt/qtgui/TQStyleOptionFrame.prg
  * contrib/hbqt/qtgui/TQStyleOptionGroupBox.prg
  * contrib/hbqt/qtgui/TQStyleOptionHeader.prg
  * contrib/hbqt/qtgui/TQStyleOptionMenuItem.prg
  * contrib/hbqt/qtgui/TQStyleOptionProgressBar.prg
  * contrib/hbqt/qtgui/TQStyleOptionSizeGrip.prg
  * contrib/hbqt/qtgui/TQStyleOptionSlider.prg
  * contrib/hbqt/qtgui/TQStyleOptionSpinBox.prg
  * contrib/hbqt/qtgui/TQStyleOptionTab.prg
  * contrib/hbqt/qtgui/TQStyleOptionTabBarBase.prg
  * contrib/hbqt/qtgui/TQStyleOptionTabWidgetFrame.prg
  * contrib/hbqt/qtgui/TQStyleOptionTitleBar.prg
  * contrib/hbqt/qtgui/TQStyleOptionToolBar.prg
  * contrib/hbqt/qtgui/TQStyleOptionToolBox.prg
  * contrib/hbqt/qtgui/TQStyleOptionToolButton.prg
  * contrib/hbqt/qtgui/TQStyleOptionViewItem.prg
  * contrib/hbqt/qtgui/TQStylePainter.prg
  * contrib/hbqt/qtgui/TQSystemTrayIcon.prg
  * contrib/hbqt/qtgui/TQTabBar.prg
  * contrib/hbqt/qtgui/TQTableView.prg
  * contrib/hbqt/qtgui/TQTableWidget.prg
  * contrib/hbqt/qtgui/TQTableWidgetItem.prg
  * contrib/hbqt/qtgui/TQTableWidgetSelectionRange.prg
  * contrib/hbqt/qtgui/TQTabWidget.prg
  * contrib/hbqt/qtgui/TQTextBlock.prg
  * contrib/hbqt/qtgui/TQTextBlockFormat.prg
  * contrib/hbqt/qtgui/TQTextBlockGroup.prg
  * contrib/hbqt/qtgui/TQTextBrowser.prg
  * contrib/hbqt/qtgui/TQTextCharFormat.prg
  * contrib/hbqt/qtgui/TQTextCursor.prg
  * contrib/hbqt/qtgui/TQTextDocument.prg
  * contrib/hbqt/qtgui/TQTextDocumentFragment.prg
  * contrib/hbqt/qtgui/TQTextDocumentWriter.prg
  * contrib/hbqt/qtgui/TQTextEdit.prg
  * contrib/hbqt/qtgui/TQTextFormat.prg
  * contrib/hbqt/qtgui/TQTextFragment.prg
  * contrib/hbqt/qtgui/TQTextFrame.prg
  * contrib/hbqt/qtgui/TQTextFrameFormat.prg
  * contrib/hbqt/qtgui/TQTextImageFormat.prg
  * contrib/hbqt/qtgui/TQTextInlineObject.prg
  * contrib/hbqt/qtgui/TQTextItem.prg
  * contrib/hbqt/qtgui/TQTextLayout.prg
  * contrib/hbqt/qtgui/TQTextLength.prg
  * contrib/hbqt/qtgui/TQTextLine.prg
  * contrib/hbqt/qtgui/TQTextListFormat.prg
  * contrib/hbqt/qtgui/TQTextObject.prg
  * contrib/hbqt/qtgui/TQTextOption.prg
  * contrib/hbqt/qtgui/TQTextTableFormat.prg
  * contrib/hbqt/qtgui/TQTimeEdit.prg
  * contrib/hbqt/qtgui/TQToolBar.prg
  * contrib/hbqt/qtgui/TQToolBox.prg
  * contrib/hbqt/qtgui/TQToolButton.prg
  * contrib/hbqt/qtgui/TQTransform.prg
  * contrib/hbqt/qtgui/TQTreeView.prg
  * contrib/hbqt/qtgui/TQTreeWidget.prg
  * contrib/hbqt/qtgui/TQTreeWidgetItem.prg
  * contrib/hbqt/qtgui/TQValidator.prg
  * contrib/hbqt/qtgui/TQVBoxLayout.prg
  * contrib/hbqt/qtgui/TQWheelEvent.prg
  * contrib/hbqt/qtgui/TQWidget.prg
  * contrib/hbqt/qtgui/TQWidgetAction.prg
  * contrib/hbqt/qtgui/TQWidgetItem.prg
  * contrib/hbqt/qtgui/TQWindowsStyle.prg
  * contrib/hbqt/qtgui/TQWindowsXPStyle.prg
  * contrib/hbqt/qtgui/TQWizard.prg
  * contrib/hbqt/qtgui/TQWizardPage.prg

  * contrib/hbqt/qtnetwork/TQFtp.prg
  * contrib/hbqt/qtnetwork/TQHttp.prg
  * contrib/hbqt/qtnetwork/TQHttpRequestHeader.prg
  * contrib/hbqt/qtnetwork/TQHttpResponseHeader.prg
  * contrib/hbqt/qtnetwork/TQNetworkRequest.prg

  * contrib/hbqt/qtwebkit/TQWebFrame.prg
  * contrib/hbqt/qtwebkit/TQWebHistory.prg
  * contrib/hbqt/qtwebkit/TQWebHistoryInterface.prg
  * contrib/hbqt/qtwebkit/TQWebHistoryItem.prg
  * contrib/hbqt/qtwebkit/TQWebHitTestResult.prg
  * contrib/hbqt/qtwebkit/TQWebPage.prg
  * contrib/hbqt/qtwebkit/TQWebPluginFactory.prg
  * contrib/hbqt/qtwebkit/TQWebSecurityOrigin.prg
  * contrib/hbqt/qtwebkit/TQWebSettings.prg
  * contrib/hbqt/qtwebkit/TQWebView.prg

  * contrib/hbxbp/xbpbrowse.prg
  * contrib/hbxbp/xbptabpage.prg
  * contrib/hbxbp/xbptreeview.prg
  * contrib/hbxbp/xbpwindow.prg

  * contrib/hbqt/tests/demoqt.prg
  * contrib/hbxbp/tests/demoxbp.prg

    ! Fixed LONG-STANDING memory consumption bug.
    ! Optimized CLASS code.
    ! Reworked some classes.

    TODO: demoxbp.exe terminates with GPF. I know what is that. 
          It will take another couple of days to fix.

    Now Harbour has a native GUI framework we can build upon our castles.
2009-10-26 04:16:27 +00:00
Pritpal Bedi
f8bce49c04 2009-10-24 00:43 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/generator/hbqtgen.prg

  * contrib/hbqt/hbqt_slots.cpp

  * contrib/hbqt/qtcore/QAbstractItemModel.cpp
  * contrib/hbqt/qtcore/TQAbstractItemModel.prg
  * contrib/hbqt/qtcore/TQAbstractListModel.prg
  * contrib/hbqt/qtcore/TQAbstractTableModel.prg
  * contrib/hbqt/qtcore/TQBitArray.prg
  * contrib/hbqt/qtcore/TQByteArray.prg
  * contrib/hbqt/qtcore/TQCoreApplication.prg
  * contrib/hbqt/qtcore/TQDataStream.prg
  * contrib/hbqt/qtcore/TQDate.prg
  * contrib/hbqt/qtcore/TQDateTime.prg
  * contrib/hbqt/qtcore/TQDir.prg
  * contrib/hbqt/qtcore/TQEvent.prg
  * contrib/hbqt/qtcore/TQEventLoop.prg
  * contrib/hbqt/qtcore/TQFile.prg
  * contrib/hbqt/qtcore/TQFileInfo.prg
  * contrib/hbqt/qtcore/TQIODevice.prg
  * contrib/hbqt/qtcore/TQLatin1Char.prg
  * contrib/hbqt/qtcore/TQLatin1String.prg
  * contrib/hbqt/qtcore/TQLine.prg
  * contrib/hbqt/qtcore/TQLineF.prg
  * contrib/hbqt/qtcore/TQList.prg
  * contrib/hbqt/qtcore/TQLocale.prg
  * contrib/hbqt/qtcore/TQMimeData.prg
  * contrib/hbqt/qtcore/TQModelIndex.prg
  * contrib/hbqt/qtcore/TQObject.prg
  * contrib/hbqt/qtcore/TQPoint.prg
  * contrib/hbqt/qtcore/TQPointF.prg
  * contrib/hbqt/qtcore/TQProcess.prg
  * contrib/hbqt/qtcore/TQRect.prg
  * contrib/hbqt/qtcore/TQRectF.prg
  * contrib/hbqt/qtcore/TQRegExp.prg
  * contrib/hbqt/qtcore/TQResource.prg
  * contrib/hbqt/qtcore/TQSignalMapper.prg
  * contrib/hbqt/qtcore/TQSize.prg
  * contrib/hbqt/qtcore/TQSizeF.prg
  * contrib/hbqt/qtcore/TQStringList.prg
  * contrib/hbqt/qtcore/TQTextBoundaryFinder.prg
  * contrib/hbqt/qtcore/TQTextCodec.prg
  * contrib/hbqt/qtcore/TQTextDecoder.prg
  * contrib/hbqt/qtcore/TQTextEncoder.prg
  * contrib/hbqt/qtcore/TQTextStream.prg
  * contrib/hbqt/qtcore/TQThread.prg
  * contrib/hbqt/qtcore/TQTime.prg
  * contrib/hbqt/qtcore/TQTimer.prg
  * contrib/hbqt/qtcore/TQTranslator.prg
  * contrib/hbqt/qtcore/TQUrl.prg
  * contrib/hbqt/qtcore/TQVariant.prg

  * contrib/hbqt/qtgui/TQAbstractButton.prg
  * contrib/hbqt/qtgui/TQAbstractItemDelegate.prg
  * contrib/hbqt/qtgui/TQAbstractItemView.prg
  * contrib/hbqt/qtgui/TQAbstractPrintDialog.prg
  * contrib/hbqt/qtgui/TQAbstractProxyModel.prg
  * contrib/hbqt/qtgui/TQAbstractScrollArea.prg
  * contrib/hbqt/qtgui/TQAbstractSlider.prg
  * contrib/hbqt/qtgui/TQAbstractSpinBox.prg
  * contrib/hbqt/qtgui/TQAbstractTextDocumentLayout.prg
  * contrib/hbqt/qtgui/TQAction.prg
  * contrib/hbqt/qtgui/TQActionGroup.prg
  * contrib/hbqt/qtgui/TQApplication.prg
  * contrib/hbqt/qtgui/TQBitmap.prg
  * contrib/hbqt/qtgui/TQBoxLayout.prg
  * contrib/hbqt/qtgui/TQBrush.prg
  * contrib/hbqt/qtgui/TQButtonGroup.prg
  * contrib/hbqt/qtgui/TQCalendarWidget.prg
  * contrib/hbqt/qtgui/TQCheckBox.prg
  * contrib/hbqt/qtgui/TQClipboard.prg
  * contrib/hbqt/qtgui/TQColor.prg
  * contrib/hbqt/qtgui/TQColorDialog.prg
  * contrib/hbqt/qtgui/TQComboBox.prg
  * contrib/hbqt/qtgui/TQCommandLinkButton.prg
  * contrib/hbqt/qtgui/TQCommonStyle.prg
  * contrib/hbqt/qtgui/TQCompleter.prg
  * contrib/hbqt/qtgui/TQConicalGradient.prg
  * contrib/hbqt/qtgui/TQContextMenuEvent.prg
  * contrib/hbqt/qtgui/TQCursor.prg
  * contrib/hbqt/qtgui/TQDateEdit.prg
  * contrib/hbqt/qtgui/TQDateTimeEdit.prg
  * contrib/hbqt/qtgui/TQDesktopWidget.prg
  * contrib/hbqt/qtgui/TQDial.prg
  * contrib/hbqt/qtgui/TQDialog.prg
  * contrib/hbqt/qtgui/TQDirModel.prg
  * contrib/hbqt/qtgui/TQDockWidget.prg
  * contrib/hbqt/qtgui/TQDoubleSpinBox.prg
  * contrib/hbqt/qtgui/TQDragEnterEvent.prg
  * contrib/hbqt/qtgui/TQDragLeaveEvent.prg
  * contrib/hbqt/qtgui/TQDragMoveEvent.prg
  * contrib/hbqt/qtgui/TQDropEvent.prg
  * contrib/hbqt/qtgui/TQErrorMessage.prg
  * contrib/hbqt/qtgui/TQFileDialog.prg
  * contrib/hbqt/qtgui/TQFileIconProvider.prg
  * contrib/hbqt/qtgui/TQFileSystemModel.prg
  * contrib/hbqt/qtgui/TQFocusEvent.prg
  * contrib/hbqt/qtgui/TQFocusFrame.prg
  * contrib/hbqt/qtgui/TQFont.prg
  * contrib/hbqt/qtgui/TQFontComboBox.prg
  * contrib/hbqt/qtgui/TQFontDatabase.prg
  * contrib/hbqt/qtgui/TQFontDialog.prg
  * contrib/hbqt/qtgui/TQFontInfo.prg
  * contrib/hbqt/qtgui/TQFontMetrics.prg
  * contrib/hbqt/qtgui/TQFontMetricsF.prg
  * contrib/hbqt/qtgui/TQFormLayout.prg
  * contrib/hbqt/qtgui/TQFrame.prg
  * contrib/hbqt/qtgui/TQGradient.prg
  * contrib/hbqt/qtgui/TQGridLayout.prg
  * contrib/hbqt/qtgui/TQGroupBox.prg
  * contrib/hbqt/qtgui/TQHBoxLayout.prg
  * contrib/hbqt/qtgui/TQHeaderView.prg
  * contrib/hbqt/qtgui/TQHelpEvent.prg
  * contrib/hbqt/qtgui/TQIcon.prg
  * contrib/hbqt/qtgui/TQImage.prg
  * contrib/hbqt/qtgui/TQImageReader.prg
  * contrib/hbqt/qtgui/TQImageWriter.prg
  * contrib/hbqt/qtgui/TQInputContext.prg
  * contrib/hbqt/qtgui/TQInputDialog.prg
  * contrib/hbqt/qtgui/TQInputEvent.prg
  * contrib/hbqt/qtgui/TQInputMethodEvent.prg
  * contrib/hbqt/qtgui/TQItemSelection.prg
  * contrib/hbqt/qtgui/TQItemSelectionModel.prg
  * contrib/hbqt/qtgui/TQKeyEvent.prg
  * contrib/hbqt/qtgui/TQKeySequence.prg
  * contrib/hbqt/qtgui/TQLabel.prg
  * contrib/hbqt/qtgui/TQLayout.prg
  * contrib/hbqt/qtgui/TQLayoutItem.prg
  * contrib/hbqt/qtgui/TQLCDNumber.prg
  * contrib/hbqt/qtgui/TQLinearGradient.prg
  * contrib/hbqt/qtgui/TQLineEdit.prg
  * contrib/hbqt/qtgui/TQListView.prg
  * contrib/hbqt/qtgui/TQListWidget.prg
  * contrib/hbqt/qtgui/TQListWidgetItem.prg
  * contrib/hbqt/qtgui/TQMainWindow.prg
  * contrib/hbqt/qtgui/TQMatrix.prg
  * contrib/hbqt/qtgui/TQMenu.prg
  * contrib/hbqt/qtgui/TQMenuBar.prg
  * contrib/hbqt/qtgui/TQMessageBox.prg
  * contrib/hbqt/qtgui/TQMouseEvent.prg
  * contrib/hbqt/qtgui/TQMoveEvent.prg
  * contrib/hbqt/qtgui/TQMovie.prg
  * contrib/hbqt/qtgui/TQPageSetupDialog.prg
  * contrib/hbqt/qtgui/TQPaintDevice.prg
  * contrib/hbqt/qtgui/TQPainter.prg
  * contrib/hbqt/qtgui/TQPainterPath.prg
  * contrib/hbqt/qtgui/TQPaintEvent.prg
  * contrib/hbqt/qtgui/TQPalette.prg
  * contrib/hbqt/qtgui/TQPen.prg
  * contrib/hbqt/qtgui/TQPicture.prg
  * contrib/hbqt/qtgui/TQPixmap.prg
  * contrib/hbqt/qtgui/TQPolygon.prg
  * contrib/hbqt/qtgui/TQPolygonF.prg
  * contrib/hbqt/qtgui/TQPrintDialog.prg
  * contrib/hbqt/qtgui/TQPrintEngine.prg
  * contrib/hbqt/qtgui/TQPrinter.prg
  * contrib/hbqt/qtgui/TQPrintPreviewDialog.prg
  * contrib/hbqt/qtgui/TQProgressBar.prg
  * contrib/hbqt/qtgui/TQProgressDialog.prg
  * contrib/hbqt/qtgui/TQPushButton.prg
  * contrib/hbqt/qtgui/TQRadialGradient.prg
  * contrib/hbqt/qtgui/TQRadioButton.prg
  * contrib/hbqt/qtgui/TQRegion.prg
  * contrib/hbqt/qtgui/TQResizeEvent.prg
  * contrib/hbqt/qtgui/TQScrollArea.prg
  * contrib/hbqt/qtgui/TQScrollBar.prg
  * contrib/hbqt/qtgui/TQSessionManager.prg
  * contrib/hbqt/qtgui/TQSizeGrip.prg
  * contrib/hbqt/qtgui/TQSizePolicy.prg
  * contrib/hbqt/qtgui/TQSlider.prg
  * contrib/hbqt/qtgui/TQSound.prg
  * contrib/hbqt/qtgui/TQSpacerItem.prg
  * contrib/hbqt/qtgui/TQSpinBox.prg
  * contrib/hbqt/qtgui/TQSplashScreen.prg
  * contrib/hbqt/qtgui/TQSplitter.prg
  * contrib/hbqt/qtgui/TQStandardItem.prg
  * contrib/hbqt/qtgui/TQStandardItemModel.prg
  * contrib/hbqt/qtgui/TQStatusBar.prg
  * contrib/hbqt/qtgui/TQStringListModel.prg
  * contrib/hbqt/qtgui/TQStyle.prg
  * contrib/hbqt/qtgui/TQStyledItemDelegate.prg
  * contrib/hbqt/qtgui/TQStyleFactory.prg
  * contrib/hbqt/qtgui/TQStyleHintReturn.prg
  * contrib/hbqt/qtgui/TQStyleHintReturnMask.prg
  * contrib/hbqt/qtgui/TQStyleHintReturnVariant.prg
  * contrib/hbqt/qtgui/TQStyleOption.prg
  * contrib/hbqt/qtgui/TQStyleOptionButton.prg
  * contrib/hbqt/qtgui/TQStyleOptionComboBox.prg
  * contrib/hbqt/qtgui/TQStyleOptionComplex.prg
  * contrib/hbqt/qtgui/TQStyleOptionDockWidget.prg
  * contrib/hbqt/qtgui/TQStyleOptionFocusRect.prg
  * contrib/hbqt/qtgui/TQStyleOptionFrame.prg
  * contrib/hbqt/qtgui/TQStyleOptionGroupBox.prg
  * contrib/hbqt/qtgui/TQStyleOptionHeader.prg
  * contrib/hbqt/qtgui/TQStyleOptionMenuItem.prg
  * contrib/hbqt/qtgui/TQStyleOptionProgressBar.prg
  * contrib/hbqt/qtgui/TQStyleOptionSizeGrip.prg
  * contrib/hbqt/qtgui/TQStyleOptionSlider.prg
  * contrib/hbqt/qtgui/TQStyleOptionSpinBox.prg
  * contrib/hbqt/qtgui/TQStyleOptionTab.prg
  * contrib/hbqt/qtgui/TQStyleOptionTabBarBase.prg
  * contrib/hbqt/qtgui/TQStyleOptionTabWidgetFrame.prg
  * contrib/hbqt/qtgui/TQStyleOptionTitleBar.prg
  * contrib/hbqt/qtgui/TQStyleOptionToolBar.prg
  * contrib/hbqt/qtgui/TQStyleOptionToolBox.prg
  * contrib/hbqt/qtgui/TQStyleOptionToolButton.prg
  * contrib/hbqt/qtgui/TQStyleOptionViewItem.prg
  * contrib/hbqt/qtgui/TQStylePainter.prg
  * contrib/hbqt/qtgui/TQSystemTrayIcon.prg
  * contrib/hbqt/qtgui/TQTabBar.prg
  * contrib/hbqt/qtgui/TQTableView.prg
  * contrib/hbqt/qtgui/TQTableWidget.prg
  * contrib/hbqt/qtgui/TQTableWidgetItem.prg
  * contrib/hbqt/qtgui/TQTableWidgetSelectionRange.prg
  * contrib/hbqt/qtgui/TQTabWidget.prg
  * contrib/hbqt/qtgui/TQTextBlock.prg
  * contrib/hbqt/qtgui/TQTextBlockFormat.prg
  * contrib/hbqt/qtgui/TQTextBlockGroup.prg
  * contrib/hbqt/qtgui/TQTextBrowser.prg
  * contrib/hbqt/qtgui/TQTextCharFormat.prg
  * contrib/hbqt/qtgui/TQTextCursor.prg
  * contrib/hbqt/qtgui/TQTextDocument.prg
  * contrib/hbqt/qtgui/TQTextDocumentFragment.prg
  * contrib/hbqt/qtgui/TQTextDocumentWriter.prg
  * contrib/hbqt/qtgui/TQTextEdit.prg
  * contrib/hbqt/qtgui/TQTextFormat.prg
  * contrib/hbqt/qtgui/TQTextFragment.prg
  * contrib/hbqt/qtgui/TQTextFrame.prg
  * contrib/hbqt/qtgui/TQTextFrameFormat.prg
  * contrib/hbqt/qtgui/TQTextImageFormat.prg
  * contrib/hbqt/qtgui/TQTextInlineObject.prg
  * contrib/hbqt/qtgui/TQTextItem.prg
  * contrib/hbqt/qtgui/TQTextLayout.prg
  * contrib/hbqt/qtgui/TQTextLength.prg
  * contrib/hbqt/qtgui/TQTextLine.prg
  * contrib/hbqt/qtgui/TQTextListFormat.prg
  * contrib/hbqt/qtgui/TQTextObject.prg
  * contrib/hbqt/qtgui/TQTextOption.prg
  * contrib/hbqt/qtgui/TQTextTableFormat.prg
  * contrib/hbqt/qtgui/TQTimeEdit.prg
  * contrib/hbqt/qtgui/TQToolBar.prg
  * contrib/hbqt/qtgui/TQToolBox.prg
  * contrib/hbqt/qtgui/TQToolButton.prg
  * contrib/hbqt/qtgui/TQTransform.prg
  * contrib/hbqt/qtgui/TQTreeView.prg
  * contrib/hbqt/qtgui/TQTreeWidget.prg
  * contrib/hbqt/qtgui/TQTreeWidgetItem.prg
  * contrib/hbqt/qtgui/TQValidator.prg
  * contrib/hbqt/qtgui/TQVBoxLayout.prg
  * contrib/hbqt/qtgui/TQWheelEvent.prg
  * contrib/hbqt/qtgui/TQWidget.prg
  * contrib/hbqt/qtgui/TQWidgetAction.prg
  * contrib/hbqt/qtgui/TQWidgetItem.prg
  * contrib/hbqt/qtgui/TQWindowsStyle.prg
  * contrib/hbqt/qtgui/TQWindowsXPStyle.prg
  * contrib/hbqt/qtgui/TQWizard.prg
  * contrib/hbqt/qtgui/TQWizardPage.prg

  * contrib/hbqt/qth/QAbstractItemModel.qth

  * contrib/hbqt/qtnetwork/TQFtp.prg
  * contrib/hbqt/qtnetwork/TQHttp.prg
  * contrib/hbqt/qtnetwork/TQHttpRequestHeader.prg
  * contrib/hbqt/qtnetwork/TQHttpResponseHeader.prg
  * contrib/hbqt/qtnetwork/TQNetworkRequest.prg

  * contrib/hbqt/qtwebkit/TQWebFrame.prg
  * contrib/hbqt/qtwebkit/TQWebHistory.prg
  * contrib/hbqt/qtwebkit/TQWebHistoryInterface.prg
  * contrib/hbqt/qtwebkit/TQWebHistoryItem.prg
  * contrib/hbqt/qtwebkit/TQWebHitTestResult.prg
  * contrib/hbqt/qtwebkit/TQWebPage.prg
  * contrib/hbqt/qtwebkit/TQWebPluginFactory.prg
  * contrib/hbqt/qtwebkit/TQWebSecurityOrigin.prg
  * contrib/hbqt/qtwebkit/TQWebSettings.prg
  * contrib/hbqt/qtwebkit/TQWebView.prg

  * contrib/hbxbp/xbpappevent.prg
  * contrib/hbxbp/xbpbrowse.prg
  * contrib/hbxbp/xbpcombobox.prg
  * contrib/hbxbp/xbpdialog.prg
  * contrib/hbxbp/xbpgeneric.prg
  * contrib/hbxbp/xbprtf.prg
  * contrib/hbxbp/xbpsle.prg
  * contrib/hbxbp/xbpspinbutton.prg
  * contrib/hbxbp/xbpwindow.prg

  * contrib/hbxbp/tests/demoxbp.prg

    ! CLASS code : changed from INLINE to proper method call.
      As suggested by Przemek. The code will be significantly faster now.

    ! HBXBP : Tweaked to confirm to massive changes in HBQT.
2009-10-24 07:58:32 +00:00
Pritpal Bedi
9332f8030c ! Will update Changelog at the end. 2009-10-22 17:31:51 +00:00