Revision: 10780
http://harbour-project.svn.sourceforge.net/harbour-project/?rev=10780&view=rev
Author: vouchcac
Date: 2009-04-05 09:32:56 +0000 (Sun, 05 Apr 2009)
Log Message:
-----------
2009-04-05 02:00 UTC-0800 Pritpal Bedi ([email protected])
* harbour/contrib/hbqt/hbqt.h
* harbour/contrib/hbqt/generator/hbqtgen.prg
* harbour/contrib/hbqt/generator/qt45.qtp
+ harbour/contrib/hbqt/gensource/Makefile
* harbour/contrib/hbqt/qth/QAbstractButton.qth
* harbour/contrib/hbqt/qth/QAbstractItemView.qth
* harbour/contrib/hbqt/qth/QAbstractPrintDialog.qth
* harbour/contrib/hbqt/qth/QAbstractScrollArea.qth
* harbour/contrib/hbqt/qth/QAbstractSlider.qth
* harbour/contrib/hbqt/qth/QAbstractSpinBox.qth
* harbour/contrib/hbqt/qth/QAction.qth
* harbour/contrib/hbqt/qth/QApplication.qth
* harbour/contrib/hbqt/qth/QAxBase.qth
* harbour/contrib/hbqt/qth/QAxBindable.qth
* harbour/contrib/hbqt/qth/QAxObject.qth
* harbour/contrib/hbqt/qth/QAxWidget.qth
* harbour/contrib/hbqt/qth/QBoxLayout.qth
* harbour/contrib/hbqt/qth/QBrush.qth
* harbour/contrib/hbqt/qth/QCalendarWidget.qth
* harbour/contrib/hbqt/qth/QCheckBox.qth
* harbour/contrib/hbqt/qth/QColor.qth
* harbour/contrib/hbqt/qth/QColorDialog.qth
* harbour/contrib/hbqt/qth/QComboBox.qth
* harbour/contrib/hbqt/qth/QCommandLinkButton.qth
* harbour/contrib/hbqt/qth/QCoreApplication.qth
* harbour/contrib/hbqt/qth/QDateEdit.qth
* harbour/contrib/hbqt/qth/QDateTimeEdit.qth
* harbour/contrib/hbqt/qth/QDesktopWidget.qth
* harbour/contrib/hbqt/qth/QDial.qth
* harbour/contrib/hbqt/qth/QDialog.qth
* harbour/contrib/hbqt/qth/QDir.qth
* harbour/contrib/hbqt/qth/QDockWidget.qth
* harbour/contrib/hbqt/qth/QDoubleSpinBox.qth
* harbour/contrib/hbqt/qth/QErrorMessage.qth
* harbour/contrib/hbqt/qth/QFileDialog.qth
* harbour/contrib/hbqt/qth/QFocusFrame.qth
* harbour/contrib/hbqt/qth/QFont.qth
* harbour/contrib/hbqt/qth/QFontComboBox.qth
* harbour/contrib/hbqt/qth/QFontDialog.qth
* harbour/contrib/hbqt/qth/QFontInfo.qth
* harbour/contrib/hbqt/qth/QFormLayout.qth
* harbour/contrib/hbqt/qth/QFrame.qth
* harbour/contrib/hbqt/qth/QFtp.qth
* harbour/contrib/hbqt/qth/QGridLayout.qth
* harbour/contrib/hbqt/qth/QGroupBox.qth
* harbour/contrib/hbqt/qth/QHBoxLayout.qth
* harbour/contrib/hbqt/qth/QHeaderView.qth
* harbour/contrib/hbqt/qth/QHttp.qth
* harbour/contrib/hbqt/qth/QInputDialog.qth
* harbour/contrib/hbqt/qth/QLabel.qth
* harbour/contrib/hbqt/qth/QLayout.qth
* harbour/contrib/hbqt/qth/QLayoutItem.qth
* harbour/contrib/hbqt/qth/QLCDNumber.qth
* harbour/contrib/hbqt/qth/QLineEdit.qth
* harbour/contrib/hbqt/qth/QListView.qth
* harbour/contrib/hbqt/qth/QListWidget.qth
* harbour/contrib/hbqt/qth/QListWidgetItem.qth
* harbour/contrib/hbqt/qth/QMainWindow.qth
* harbour/contrib/hbqt/qth/QMenu.qth
* harbour/contrib/hbqt/qth/QMenuBar.qth
* harbour/contrib/hbqt/qth/QMessageBox.qth
* harbour/contrib/hbqt/qth/QObject.qth
* harbour/contrib/hbqt/qth/QPageSetupDialog.qth
* harbour/contrib/hbqt/qth/QPaintDevice.qth
* harbour/contrib/hbqt/qth/QPainter.qth
* harbour/contrib/hbqt/qth/QPen.qth
* harbour/contrib/hbqt/qth/QPrintDialog.qth
* harbour/contrib/hbqt/qth/QPrintPreviewDialog.qth
* harbour/contrib/hbqt/qth/QProgressBar.qth
* harbour/contrib/hbqt/qth/QProgressDialog.qth
* harbour/contrib/hbqt/qth/QPushButton.qth
* harbour/contrib/hbqt/qth/QRadioButton.qth
* harbour/contrib/hbqt/qth/QScrollArea.qth
* harbour/contrib/hbqt/qth/QScrollBar.qth
* harbour/contrib/hbqt/qth/QSignalMapper.qth
+ harbour/contrib/hbqt/qth/QSize.qth
* harbour/contrib/hbqt/qth/QSizeGrip.qth
* harbour/contrib/hbqt/qth/QSlider.qth
* harbour/contrib/hbqt/qth/QSpinBox.qth
* harbour/contrib/hbqt/qth/QSplashScreen.qth
* harbour/contrib/hbqt/qth/QSplitter.qth
* harbour/contrib/hbqt/qth/QTabBar.qth
* harbour/contrib/hbqt/qth/QTableView.qth
* harbour/contrib/hbqt/qth/QTableWidget.qth
* harbour/contrib/hbqt/qth/QTableWidgetItem.qth
* harbour/contrib/hbqt/qth/QTabWidget.qth
* harbour/contrib/hbqt/qth/QTextEdit.qth
* harbour/contrib/hbqt/qth/QTimeEdit.qth
* harbour/contrib/hbqt/qth/QTimer.qth
* harbour/contrib/hbqt/qth/QToolBar.qth
* harbour/contrib/hbqt/qth/QToolBox.qth
* harbour/contrib/hbqt/qth/QToolButton.qth
* harbour/contrib/hbqt/qth/QTreeView.qth
* harbour/contrib/hbqt/qth/QTreeWidget.qth
* harbour/contrib/hbqt/qth/QTreeWidgetItem.qth
* harbour/contrib/hbqt/qth/QUrl.qth
* harbour/contrib/hbqt/qth/QVBoxLayout.qth
* harbour/contrib/hbqt/qth/QWebPage.qth
* harbour/contrib/hbqt/qth/QWebView.qth
* harbour/contrib/hbqt/qth/QWidget.qth
* harbour/contrib/hbqt/qth/QWizard.qth
! Restructured the layout of .qth source headers.
List of section blocks:
<CLASS> </CLASS>
<CODE> </CODE>
<ENUMS> </ENUMS>
<PROTOS> </PROTOS>
<SLOTS> </SLOTS>
<SIGNALS> <SIGNALS>
This layout will be useful for future extensions.
We can spread anything outside of these blocks wheatever
is required.
The <hbqtgen> engine has been reworked and enhanced to a
great extent. At this moment about 99% functions are compiled
properly. Except for one warning everypiece compiles fine:
: warning: taking address of temporary
which is the result of code like as below:
/*
* QIcon icon () const
*/
HB_FUNC( QT_QABSTRACTBUTTON_ICON )
{
hb_retptr( &( ( QIcon ) hbqt_par_QAbstractButton( 1 )->icon() ) );
}
is spread all over. I have no clue how to suppress it.
This is why I have not posted the files in root folder.
NOTE: Make system fails for <Makefile_gen>, Viktor?
The demoqt.prg is updated with many features. Just play.
And an Experiment: /tests/wvtext.prg can be updated to work with
QT Widgets. Though this is not the end goal of QT, you may take
advantage of QT's powerful yet simple classes to embed in your
console applications.
Modified Paths:
--------------
trunk/harbour/ChangeLog
trunk/harbour/contrib/hbqt/generator/hbqtgen.prg
trunk/harbour/contrib/hbqt/generator/qt45.qtp
trunk/harbour/contrib/hbqt/hbqt.h
trunk/harbour/contrib/hbqt/hbqt_utils.cpp
trunk/harbour/contrib/hbqt/qth/QAbstractButton.qth
trunk/harbour/contrib/hbqt/qth/QAbstractItemView.qth
trunk/harbour/contrib/hbqt/qth/QAbstractPrintDialog.qth
trunk/harbour/contrib/hbqt/qth/QAbstractScrollArea.qth
trunk/harbour/contrib/hbqt/qth/QAbstractSlider.qth
trunk/harbour/contrib/hbqt/qth/QAbstractSpinBox.qth
trunk/harbour/contrib/hbqt/qth/QAction.qth
trunk/harbour/contrib/hbqt/qth/QApplication.qth
trunk/harbour/contrib/hbqt/qth/QAxBase.qth
trunk/harbour/contrib/hbqt/qth/QAxBindable.qth
trunk/harbour/contrib/hbqt/qth/QAxObject.qth
trunk/harbour/contrib/hbqt/qth/QAxWidget.qth
trunk/harbour/contrib/hbqt/qth/QBoxLayout.qth
trunk/harbour/contrib/hbqt/qth/QBrush.qth
trunk/harbour/contrib/hbqt/qth/QCalendarWidget.qth
trunk/harbour/contrib/hbqt/qth/QCheckBox.qth
trunk/harbour/contrib/hbqt/qth/QColor.qth
trunk/harbour/contrib/hbqt/qth/QColorDialog.qth
trunk/harbour/contrib/hbqt/qth/QComboBox.qth
trunk/harbour/contrib/hbqt/qth/QCommandLinkButton.qth
trunk/harbour/contrib/hbqt/qth/QCoreApplication.qth
trunk/harbour/contrib/hbqt/qth/QDateEdit.qth
trunk/harbour/contrib/hbqt/qth/QDateTimeEdit.qth
trunk/harbour/contrib/hbqt/qth/QDesktopWidget.qth
trunk/harbour/contrib/hbqt/qth/QDial.qth
trunk/harbour/contrib/hbqt/qth/QDialog.qth
trunk/harbour/contrib/hbqt/qth/QDir.qth
trunk/harbour/contrib/hbqt/qth/QDockWidget.qth
trunk/harbour/contrib/hbqt/qth/QDoubleSpinBox.qth
trunk/harbour/contrib/hbqt/qth/QErrorMessage.qth
trunk/harbour/contrib/hbqt/qth/QFileDialog.qth
trunk/harbour/contrib/hbqt/qth/QFocusFrame.qth
trunk/harbour/contrib/hbqt/qth/QFont.qth
trunk/harbour/contrib/hbqt/qth/QFontComboBox.qth
trunk/harbour/contrib/hbqt/qth/QFontDialog.qth
trunk/harbour/contrib/hbqt/qth/QFontInfo.qth
trunk/harbour/contrib/hbqt/qth/QFormLayout.qth
trunk/harbour/contrib/hbqt/qth/QFrame.qth
trunk/harbour/contrib/hbqt/qth/QFtp.qth
trunk/harbour/contrib/hbqt/qth/QGridLayout.qth
trunk/harbour/contrib/hbqt/qth/QGroupBox.qth
trunk/harbour/contrib/hbqt/qth/QHBoxLayout.qth
trunk/harbour/contrib/hbqt/qth/QHeaderView.qth
trunk/harbour/contrib/hbqt/qth/QHttp.qth
trunk/harbour/contrib/hbqt/qth/QInputDialog.qth
trunk/harbour/contrib/hbqt/qth/QLCDNumber.qth
trunk/harbour/contrib/hbqt/qth/QLabel.qth
trunk/harbour/contrib/hbqt/qth/QLayout.qth
trunk/harbour/contrib/hbqt/qth/QLayoutItem.qth
trunk/harbour/contrib/hbqt/qth/QLineEdit.qth
trunk/harbour/contrib/hbqt/qth/QListView.qth
trunk/harbour/contrib/hbqt/qth/QListWidget.qth
trunk/harbour/contrib/hbqt/qth/QListWidgetItem.qth
trunk/harbour/contrib/hbqt/qth/QMainWindow.qth
trunk/harbour/contrib/hbqt/qth/QMenu.qth
trunk/harbour/contrib/hbqt/qth/QMenuBar.qth
trunk/harbour/contrib/hbqt/qth/QMessageBox.qth
trunk/harbour/contrib/hbqt/qth/QObject.qth
trunk/harbour/contrib/hbqt/qth/QPageSetupDialog.qth
trunk/harbour/contrib/hbqt/qth/QPaintDevice.qth
trunk/harbour/contrib/hbqt/qth/QPainter.qth
trunk/harbour/contrib/hbqt/qth/QPen.qth
trunk/harbour/contrib/hbqt/qth/QPrintDialog.qth
trunk/harbour/contrib/hbqt/qth/QPrintPreviewDialog.qth
trunk/harbour/contrib/hbqt/qth/QProgressBar.qth
trunk/harbour/contrib/hbqt/qth/QProgressDialog.qth
trunk/harbour/contrib/hbqt/qth/QPushButton.qth
trunk/harbour/contrib/hbqt/qth/QRadioButton.qth
trunk/harbour/contrib/hbqt/qth/QScrollArea.qth
trunk/harbour/contrib/hbqt/qth/QScrollBar.qth
trunk/harbour/contrib/hbqt/qth/QSignalMapper.qth
trunk/harbour/contrib/hbqt/qth/QSizeGrip.qth
trunk/harbour/contrib/hbqt/qth/QSlider.qth
trunk/harbour/contrib/hbqt/qth/QSpinBox.qth
trunk/harbour/contrib/hbqt/qth/QSplashScreen.qth
trunk/harbour/contrib/hbqt/qth/QSplitter.qth
trunk/harbour/contrib/hbqt/qth/QTabBar.qth
trunk/harbour/contrib/hbqt/qth/QTabWidget.qth
trunk/harbour/contrib/hbqt/qth/QTableView.qth
trunk/harbour/contrib/hbqt/qth/QTableWidget.qth
trunk/harbour/contrib/hbqt/qth/QTableWidgetItem.qth
trunk/harbour/contrib/hbqt/qth/QTextEdit.qth
trunk/harbour/contrib/hbqt/qth/QTimeEdit.qth
trunk/harbour/contrib/hbqt/qth/QTimer.qth
trunk/harbour/contrib/hbqt/qth/QToolBar.qth
trunk/harbour/contrib/hbqt/qth/QToolBox.qth
trunk/harbour/contrib/hbqt/qth/QToolButton.qth
trunk/harbour/contrib/hbqt/qth/QTreeView.qth
trunk/harbour/contrib/hbqt/qth/QTreeWidget.qth
trunk/harbour/contrib/hbqt/qth/QTreeWidgetItem.qth
trunk/harbour/contrib/hbqt/qth/QUrl.qth
trunk/harbour/contrib/hbqt/qth/QVBoxLayout.qth
trunk/harbour/contrib/hbqt/qth/QWebPage.qth
trunk/harbour/contrib/hbqt/qth/QWebView.qth
trunk/harbour/contrib/hbqt/qth/QWidget.qth
trunk/harbour/contrib/hbqt/qth/QWizard.qth
Added Paths:
-----------
trunk/harbour/contrib/hbqt/gensource/Makefile
trunk/harbour/contrib/hbqt/qth/QSize.qth
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour