2010-04-12 22:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbqt/generator2
+ contrib/hbqt/generator2/hbqtgen2.prg
+ contrib/hbqt/generator2/QtGui.txt
+ contrib/hbqt/generator2/QtCore.txt
+ contrib/hbqt/generator2/QtNetwork.txt
+ Added new skeleton for QT header parser.
This commit is contained in:
@@ -17,6 +17,14 @@
|
||||
past entries belonging to author(s): Viktor Szakats.
|
||||
*/
|
||||
|
||||
2010-04-12 22:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
+ contrib/hbqt/generator2
|
||||
+ contrib/hbqt/generator2/hbqtgen2.prg
|
||||
+ contrib/hbqt/generator2/QtGui.txt
|
||||
+ contrib/hbqt/generator2/QtCore.txt
|
||||
+ contrib/hbqt/generator2/QtNetwork.txt
|
||||
+ Added new skeleton for QT header parser.
|
||||
|
||||
2010-04-12 21:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* external/zlib/zlib.dif
|
||||
* contrib/hbmzip/minizip.dif
|
||||
|
||||
54
harbour/contrib/hbqt/generator2/QtCore.txt
Normal file
54
harbour/contrib/hbqt/generator2/QtCore.txt
Normal file
@@ -0,0 +1,54 @@
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
QAbstractItemModel
|
||||
QAbstractListModel
|
||||
QAbstractTableModel
|
||||
QBitArray
|
||||
QBuffer
|
||||
QByteArray
|
||||
QChar
|
||||
QCoreApplication
|
||||
QDataStream
|
||||
QDate
|
||||
QDateTime
|
||||
QDir
|
||||
QEvent
|
||||
QEventLoop
|
||||
QFile
|
||||
QFileInfo
|
||||
QIODevice
|
||||
QLatin1Char
|
||||
QLatin1String
|
||||
QLine
|
||||
QLineF
|
||||
QList
|
||||
QLocale
|
||||
QMimeData
|
||||
QModelIndex
|
||||
QObject
|
||||
QPoint
|
||||
QPointF
|
||||
QProcess
|
||||
QRect
|
||||
QRectF
|
||||
QRegExp
|
||||
QResource
|
||||
QSettings
|
||||
QSignalMapper
|
||||
QSize
|
||||
QSizeF
|
||||
QStringList
|
||||
QTextBoundaryFinder
|
||||
QTextCodec
|
||||
QTextDecoder
|
||||
QTextEncoder
|
||||
QTextStream
|
||||
QThread
|
||||
QTime
|
||||
QTimer
|
||||
QTranslator
|
||||
QUiLoader
|
||||
QUrl
|
||||
QVariant
|
||||
216
harbour/contrib/hbqt/generator2/QtGui.txt
Normal file
216
harbour/contrib/hbqt/generator2/QtGui.txt
Normal file
@@ -0,0 +1,216 @@
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
QAbstractButton
|
||||
QAbstractItemDelegate
|
||||
QAbstractItemView
|
||||
QAbstractPrintDialog
|
||||
QAbstractProxyModel
|
||||
QAbstractScrollArea
|
||||
QAbstractSlider
|
||||
QAbstractSpinBox
|
||||
QAbstractTextDocumentLayout
|
||||
QAction
|
||||
QActionGroup
|
||||
QApplication
|
||||
QBitmap
|
||||
QBoxLayout
|
||||
QBrush
|
||||
QButtonGroup
|
||||
QCalendarWidget
|
||||
QCheckBox
|
||||
QClipboard
|
||||
QColor
|
||||
QColorDialog
|
||||
QComboBox
|
||||
QCommandLinkButton
|
||||
QCommonStyle
|
||||
QCompleter
|
||||
QConicalGradient
|
||||
QContextMenuEvent
|
||||
QCursor
|
||||
QDateEdit
|
||||
QDateTimeEdit
|
||||
QDesktopWidget
|
||||
QDial
|
||||
QDialog
|
||||
QDirModel
|
||||
QDockWidget
|
||||
QDoubleSpinBox
|
||||
QDragEnterEvent
|
||||
QDragLeaveEvent
|
||||
QDragMoveEvent
|
||||
QDropEvent
|
||||
QErrorMessage
|
||||
QFileDialog
|
||||
QFileIconProvider
|
||||
QFileSystemModel
|
||||
QFocusEvent
|
||||
QFocusFrame
|
||||
QFont
|
||||
QFontComboBox
|
||||
QFontDatabase
|
||||
QFontDialog
|
||||
QFontInfo
|
||||
QFontMetrics
|
||||
QFontMetricsF
|
||||
QFormLayout
|
||||
QFrame
|
||||
QGradient
|
||||
QGridLayout
|
||||
QGroupBox
|
||||
QHBoxLayout
|
||||
QHeaderView
|
||||
QHelpEvent
|
||||
QIcon
|
||||
QImage
|
||||
QImageReader
|
||||
QImageWriter
|
||||
QInputContext
|
||||
QInputDialog
|
||||
QInputEvent
|
||||
QInputMethodEvent
|
||||
QItemSelection
|
||||
QItemSelectionModel
|
||||
QKeyEvent
|
||||
QKeySequence
|
||||
QLabel
|
||||
QLayout
|
||||
QLayoutItem
|
||||
QLCDNumber
|
||||
QLinearGradient
|
||||
QLineEdit
|
||||
QListView
|
||||
QListWidget
|
||||
QListWidgetItem
|
||||
QMainWindow
|
||||
QMatrix
|
||||
QMdiArea
|
||||
QMdiSubWindow
|
||||
QMenu
|
||||
QMenuBar
|
||||
QMessageBox
|
||||
QMouseEvent
|
||||
QMoveEvent
|
||||
QMovie
|
||||
QPageSetupDialog
|
||||
QPaintDevice
|
||||
QPaintEngine
|
||||
QPainter
|
||||
QPainterPath
|
||||
QPaintEvent
|
||||
QPalette
|
||||
QPen
|
||||
QPicture
|
||||
QPixmap
|
||||
QPlainTextDocumentLayout
|
||||
QPlainTextEdit
|
||||
QPolygon
|
||||
QPolygonF
|
||||
QPrintDialog
|
||||
QPrintEngine
|
||||
QPrinter
|
||||
QPrintPreviewDialog
|
||||
QProgressBar
|
||||
QProgressDialog
|
||||
QPushButton
|
||||
QRadialGradient
|
||||
QRadioButton
|
||||
QRegion
|
||||
QResizeEvent
|
||||
QScrollArea
|
||||
QScrollBar
|
||||
QSessionManager
|
||||
QSizeGrip
|
||||
QSizePolicy
|
||||
QSlider
|
||||
QSound
|
||||
QSpacerItem
|
||||
QSpinBox
|
||||
QSplashScreen
|
||||
QSplitter
|
||||
QStackedWidget
|
||||
QStandardItem
|
||||
QStandardItemModel
|
||||
QStatusBar
|
||||
QStringListModel
|
||||
QStyle
|
||||
QStyledItemDelegate
|
||||
QStyleFactory
|
||||
QStyleHintReturn
|
||||
QStyleHintReturnMask
|
||||
QStyleHintReturnVariant
|
||||
QStyleOption
|
||||
QStyleOptionButton
|
||||
QStyleOptionComboBox
|
||||
QStyleOptionComplex
|
||||
QStyleOptionDockWidget
|
||||
QStyleOptionFocusRect
|
||||
QStyleOptionFrame
|
||||
QStyleOptionGroupBox
|
||||
QStyleOptionHeader
|
||||
QStyleOptionMenuItem
|
||||
QStyleOptionProgressBar
|
||||
QStyleOptionSizeGrip
|
||||
QStyleOptionSlider
|
||||
QStyleOptionSpinBox
|
||||
QStyleOptionTab
|
||||
QStyleOptionTabBarBase
|
||||
QStyleOptionTabWidgetFrame
|
||||
QStyleOptionTitleBar
|
||||
QStyleOptionToolBar
|
||||
QStyleOptionToolBox
|
||||
QStyleOptionToolButton
|
||||
QStyleOptionViewItem
|
||||
QStylePainter
|
||||
QSyntaxHighlighter
|
||||
QSystemTrayIcon
|
||||
QTabBar
|
||||
QTableView
|
||||
QTableWidget
|
||||
QTableWidgetItem
|
||||
QTableWidgetSelectionRange
|
||||
QTabWidget
|
||||
QTextBlock
|
||||
QTextBlockFormat
|
||||
QTextBlockGroup
|
||||
QTextBrowser
|
||||
QTextCharFormat
|
||||
QTextCursor
|
||||
QTextDocument
|
||||
QTextDocumentFragment
|
||||
QTextDocumentWriter
|
||||
QTextEdit
|
||||
QTextFormat
|
||||
QTextFragment
|
||||
QTextFrame
|
||||
QTextFrameFormat
|
||||
QTextImageFormat
|
||||
QTextInlineObject
|
||||
QTextItem
|
||||
QTextLayout
|
||||
QTextLength
|
||||
QTextLine
|
||||
QTextList
|
||||
QTextListFormat
|
||||
QTextObject
|
||||
QTextOption
|
||||
QTextTableFormat
|
||||
QTimeEdit
|
||||
QToolBar
|
||||
QToolBox
|
||||
QToolButton
|
||||
QTransform
|
||||
QTreeView
|
||||
QTreeWidget
|
||||
QTreeWidgetItem
|
||||
QValidator
|
||||
QVBoxLayout
|
||||
QWheelEvent
|
||||
QWidget
|
||||
QWidgetAction
|
||||
QWidgetItem
|
||||
QWindowsStyle
|
||||
QWizard
|
||||
QWizardPage
|
||||
10
harbour/contrib/hbqt/generator2/QtNetwork.txt
Normal file
10
harbour/contrib/hbqt/generator2/QtNetwork.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
QFtp
|
||||
QHttp
|
||||
QHttpHeader
|
||||
QHttpRequestHeader
|
||||
QHttpResponseHeader
|
||||
QNetworkRequest
|
||||
62
harbour/contrib/hbqt/generator2/hbqtgen2.prg
Normal file
62
harbour/contrib/hbqt/generator2/hbqtgen2.prg
Normal file
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright 2010 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* See COPYING for licensing terms.
|
||||
*/
|
||||
|
||||
#define F_NAME 1 /* File name */
|
||||
|
||||
PROCEDURE Main()
|
||||
LOCAL cName
|
||||
LOCAL cHeaderDir
|
||||
LOCAL tmp, tmp1
|
||||
LOCAL aStuff
|
||||
|
||||
FOR EACH tmp IN Directory( "*.txt" )
|
||||
hb_FNameSplit( tmp[ F_NAME ],, @cName )
|
||||
cHeaderDir := GetEnv( "HB_WITH_QT" ) + hb_osPathSeparator() + cName
|
||||
FOR EACH tmp1 IN hb_ATokens( StrTran( hb_MemoRead( tmp[ F_NAME ] ), Chr( 13 ) ), Chr( 10 ) )
|
||||
IF ! Empty( tmp1 ) .AND. ! ( Left( tmp1, 1 ) == "#" )
|
||||
aStuff := {}
|
||||
ProcessHeader( aStuff, cHeaderDir + hb_osPathSeparator() + tmp1 )
|
||||
ENDIF
|
||||
NEXT
|
||||
NEXT
|
||||
|
||||
RETURN
|
||||
|
||||
STATIC PROCEDURE ProcessHeader( aStuff, cFileName )
|
||||
|
||||
LOCAL cFile := hb_MemoRead( cFileName )
|
||||
LOCAL nPos
|
||||
LOCAL tmp
|
||||
LOCAL cHeader
|
||||
LOCAL cDir
|
||||
|
||||
OutStd( "Loading:", cFileName, hb_osNewLine() )
|
||||
|
||||
nPos := 1
|
||||
IF ( tmp := hb_At( '#include "', cFile, nPos ) ) > 0
|
||||
nPos := tmp + Len( '#include "' )
|
||||
IF ( tmp := hb_At( '"', cFile, nPos ) ) > 0
|
||||
cHeader := SubStr( cFile, nPos, tmp - nPos )
|
||||
ENDIF
|
||||
ENDIF
|
||||
|
||||
IF ! Empty( cHeader )
|
||||
hb_FNameSplit( cFileName, @cDir )
|
||||
ProcessHeader( aStuff, DirAddPathSep( cDir ) + cHeader )
|
||||
ENDIF
|
||||
|
||||
RETURN
|
||||
|
||||
STATIC FUNCTION DirAddPathSep( cDir )
|
||||
|
||||
IF ! Empty( cDir ) .AND. !( Right( cDir, 1 ) == hb_osPathSeparator() )
|
||||
cDir += hb_osPathSeparator()
|
||||
ENDIF
|
||||
|
||||
RETURN cDir
|
||||
Reference in New Issue
Block a user