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 ).
This commit is contained in:
Pritpal Bedi
2010-08-17 15:30:16 +00:00
parent 61535fcf6e
commit 7eb33f5bd8
22 changed files with 945 additions and 307 deletions

View File

@@ -16,6 +16,39 @@
The license applies to all entries newer than 2009-04-28.
*/
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-16 19:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/fslink.c
! Windows typo, non-UNICODE build.

View File

@@ -247,6 +247,9 @@ CLASS HbIde
DATA oUpDn
DATA oReportsManagerDock
DATA qAnimateAction
DATA qStatusBarAction
DATA lProjTreeVisible INIT .t.
DATA lDockRVisible INIT .f.
DATA lDockBVisible INIT .f.
@@ -701,6 +704,7 @@ METHOD HbIde:execAction( cKey )
::oSBar:oWidget:show()
ENDIF
::lStatusBarVisible := ! ::lStatusBarVisible
::qStatusBarAction:setChecked( ::lStatusBarVisible )
EXIT
CASE "Tools"
@@ -716,7 +720,7 @@ METHOD HbIde:execAction( cKey )
::oDK:setView( "Stats" )
RETURN Self
CASE "Animate"
::oDK:animateComponents() // ::nAnimantionMode )
::oDK:animateComponents()
EXIT
CASE "Setup"
::oSetup:show()

View File

@@ -528,17 +528,26 @@ METHOD IdeActions:buildMainMenu()
oSubMenu := XbpMenu():new( oMenuBar ):create()
oSubMenu:title := "~View"
oMenuBar:addItem( { oSubMenu, NIL } )
//oSubMenu:oWidget:setStyleSheet( GetStyleSheet( cTheme ) )
oSubMenu:addItem( { "Toggle Animation", {|| oIde:execAction( "Animate" ) } } )
::oIde:qAnimateAction := QAction():new( oSubMenu:oWidget )
::qAnimateAction:setText( "Toggle Animation" )
::qAnimateAction:setCheckable( .t. )
oSubMenu:addItem( { ::qAnimateAction, {|| oIde:execAction( "Animate" ) } } )
oSubMenu:oWidget:addSeparator()
oSubMenu:oWidget:addAction_4( ::oIde:oMainToolbar:oWidget:toggleViewAction() )
IF ! ::oIde:lCurEditsMdi
oSubMenu:oWidget:addAction_4( ::qTBarPanels:toggleViewAction() )
oSubMenu:oWidget:addAction_4( ::qTBarLines:toggleViewAction() )
oSubMenu:oWidget:addAction_4( ::qTBarPanels:toggleViewAction() )
oSubMenu:oWidget:addAction_4( ::qTBarLines:toggleViewAction() )
ENDIF
oSubMenu:oWidget:addAction_4( ::qTBarDocks:toggleViewAction() )
oSubMenu:addItem( { "Toggle Statusbar", {|| oIde:execAction( "ToggleStatusBar" ) } } )
::oIde:qStatusBarAction := QAction():new( oSubMenu:oWidget )
::qStatusBarAction:setText( "Toggle Statusbar" )
::qStatusBarAction:setCheckable( .t. )
oSubMenu:addItem( { ::qStatusBarAction, {|| oIde:execAction( "ToggleStatusBar" ) } } )
::qStatusBarAction:setChecked( ::lStatusBarVisible )
oSubMenu:oWidget:addSeparator()
oSubMenu:oWidget:addAction_4( ::oDockPT:oWidget:toggleViewAction() )
oSubMenu:oWidget:addAction_4( ::oDockED:oWidget:toggleViewAction() )

View File

@@ -1880,6 +1880,8 @@ METHOD IdeDocks:animateComponents( nMode )
::oIde:nAnimantionMode := nMode
::oIde:oINI:cIdeAnimated := hb_ntos( ::nAnimantionMode )
::qAnimateAction:setChecked( ::nAnimantionMode != HBIDE_ANIMATION_NONE )
/* Main Window */
::oDlg:setStyleSheet( GetStyleSheet( "QMainWindow", ::nAnimantionMode ) )

View File

@@ -122,6 +122,8 @@ CLASS IdeObject
ACCESS qBrushWrkProject INLINE ::oIde:qBrushWrkProject
ACCESS qViewsCombo INLINE ::oIde:qViewsCombo
ACCESS qHelpBrw INLINE ::oIde:qHelpBrw
ACCESS qAnimateAction INLINE ::oIde:qAnimateAction
ACCESS qStatusBarAction INLINE ::oIde:qStatusBarAction
ACCESS qTBarLines INLINE ::oIde:qTBarLines
ACCESS qTBarPanels INLINE ::oIde:qTBarPanels

View File

@@ -142,6 +142,7 @@ CLASS IdeReportsManager INHERIT IdeObject
METHOD buildStatusBar()
METHOD buildTabBar()
METHOD buildDesignReport()
METHOD addRect()
ENDCLASS
@@ -252,7 +253,7 @@ HB_TRACE( HB_TR_ALWAYS, "viewWidget_dropEvent", qMime:hasText(), qMime:hasImage
/*----------------------------------------------------------------------*/
METHOD IdeReportsManager:buildDesignReport()
STATIC qItem
STATIC qItem, qItmC
::qLayoutD := QHBoxLayout():new()
::qLayoutD:setContentsMargins( 0,0,0,0 )
@@ -353,10 +354,16 @@ METHOD IdeReportsManager:buildDesignReport()
::qTreeData := QTreeWidget():new()
::qPageR11Lay:addWidget( ::qTreeData )
::qTreeData:setHeaderHidden( .t. )
::qTreeData:setObjectName( "TreeData" )
//
qItem := QTreeWidgetItem():new()
qItem:setText( 0, "Rect" )
::qTreeData:addTopLevelItem( qItem )
qItmC := QTreeWidgetItem():new()
qItmC:setText( 0, "Rounded Rect" )
qItem:addChild( qItmC )
qItem:setExpanded( .t. )
//
qItem := QTreeWidgetItem():new()
qItem:setText( 0, "Circle" )
//
@@ -375,11 +382,7 @@ METHOD IdeReportsManager:buildDesignReport()
::qVRuler := QFrame():new( ::qDesign )
::qVRuler:setStyleSheet( "background-color: rgb(240,240,240);" )
::qVRuler:setGeometry( QRect():new( 0, 30, 15, ::qDesign:height() ) )
#if 0
::qPort := QFrame():new( ::qDesign )
::qPort:setStyleSheet( "background-color: white;" )
::qPort:setGeometry( QRect():new( 30, 30, ::qDesign:width() - 45, ::qDesign:height() - 45 ) )
#else
::qView := QGraphicsView():new( ::qDesign )
::qView:setGeometry( QRect():new( 30, 30, ::qDesign:width() - 45, ::qDesign:height() - 45 ) )
@@ -396,10 +399,9 @@ METHOD IdeReportsManager:buildDesignReport()
#else
::qScene:installEventFilter( ::pEvents )
::connect( ::qScene, QEvent_GraphicsSceneDragEnter, {|p| ::execEvent( "viewWidget_dragEnterEvent", p ) } )
::connect( ::qScene, QEvent_Drop , {|p| ::execEvent( "viewWidget_dropEvent" , p ) } )
#endif
aadd( ::aItems, IdeGraphicsItem():new( "Rect_1", "rect", ::qScene, { 10.0, 10.0, 200.0, 200.0 }, /*qPen*/, /*qBrush*/ ) )
::connect( ::qScene, QEvent_Drop , {|p| ::execEvent( "viewWidget_dropEvent" , p ) } )
#endif
::addRect()
::qWidget1:show()
::qWidget2:show()
@@ -409,6 +411,12 @@ METHOD IdeReportsManager:buildDesignReport()
/*----------------------------------------------------------------------*/
METHOD IdeReportsManager:addRect()
aadd( ::aItems, IdeGraphicsItem():new( Self, "Rect_1", "rect", ::qScene, { 10.0, 10.0, 200.0, 200.0 }, /*qPen*/, /*qBrush*/ ) )
RETURN Self
/*----------------------------------------------------------------------*/
METHOD IdeReportsManager:buildTabBar()
::qTabBar := QTabBar():new()
@@ -465,7 +473,7 @@ METHOD IdeReportsManager:buildToolbarAlign()
::qToolbarAlign:orientation := Qt_Horizontal
::qToolbarAlign:create( "ReportManager_Top_Toolbar_Align" )
::qToolbarAlign:addToolButton( "FontG" , "Font", hbide_image( "f-generic" ), {|| ::execEvent( "button_clicked" ) } )
::qToolbarAlign:addToolButton( "FontG" , "Font" , hbide_image( "f-generic" ), {|| ::execEvent( "button_clicked" ) }, .f., .f. )
::qToolbarAlign:addSeparator()
::qToolbarAlign:addToolButton( "FontB" , "Text Bold" , hbide_image( "f-bold-1" ), {|| ::execEvent( "button_clicked" ) } )
::qToolbarAlign:addToolButton( "FontI" , "Text Italic" , hbide_image( "f-italic-1" ), {|| ::execEvent( "button_clicked" ) } )
@@ -501,10 +509,10 @@ METHOD IdeReportsManager:buildToolbarLeft()
::qToolbarL:orientation := Qt_Vertical
::qToolbarL:create( "ReportManager_Left_Toolbar" )
::qToolbarL:addToolButton( "Image" , "Image" , hbide_image( "f-image" ), {|| ::execEvent( "buttonNew_clicked" ) } )
::qToolbarL:addToolButton( "Chart" , "Chart" , hbide_image( "f_chart" ), {|| ::execEvent( "buttonNew_clicked" ) } )
::qToolbarL:addToolButton( "Gradient", "Gradient", hbide_image( "f_gradient" ), {|| ::execEvent( "buttonNew_clicked" ) } )
::qToolbarL:addToolButton( "Barcode" , "Barcode" , hbide_image( "f_barcode" ), {|| ::execEvent( "buttonNew_clicked" ) } )
::qToolbarL:addToolButton( "Image" , "Image" , hbide_image( "f-image" ), {|| ::execEvent( "buttonNew_clicked" ) }, .f., .t. )
::qToolbarL:addToolButton( "Chart" , "Chart" , hbide_image( "f_chart" ), {|| ::execEvent( "buttonNew_clicked" ) }, .f., .t. )
::qToolbarL:addToolButton( "Gradient", "Gradient", hbide_image( "f_gradient" ), {|| ::execEvent( "buttonNew_clicked" ) }, .f., .t. )
::qToolbarL:addToolButton( "Barcode" , "Barcode" , hbide_image( "f_barcode" ), {|| ::execEvent( "buttonNew_clicked" ) }, .f., .t. )
RETURN Self
@@ -543,6 +551,7 @@ METHOD IdeReportsManager:buildStatusBar()
CLASS IdeGraphicsItem INHERIT IdeObject
DATA oRM
DATA oWidget
DATA cName INIT ""
@@ -555,8 +564,9 @@ CLASS IdeGraphicsItem INHERIT IdeObject
DATA isSelectable INIT .f.
DATA isFocusable INIT .f.
METHOD new( cName, cType, qScene, aRect, qPen, qBrush )
METHOD execEvent( cEvent, p )
METHOD new( oRM, cName, cType, qScene, aRect, qPen, qBrush )
METHOD execEvent( cEvent, p, p1, p2 )
METHOD addRect()
ERROR HANDLER onError( ... )
@@ -564,8 +574,9 @@ CLASS IdeGraphicsItem INHERIT IdeObject
/*----------------------------------------------------------------------*/
METHOD IdeGraphicsItem:new( cName, cType, qScene, aRect, qPen, qBrush )
METHOD IdeGraphicsItem:new( oRM, cName, cType, qScene, aRect, qPen, qBrush )
::oRM := oRM
::cName := cName
::cType := lower( cType )
::qScene := qScene
@@ -578,17 +589,11 @@ METHOD IdeGraphicsItem:new( cName, cType, qScene, aRect, qPen, qBrush )
DEFAULT qPen TO QPen():new( "QColor", QColor():new( 0,0,255 ) )
DEFAULT qBrush TO QBrush():new( Qt_yellow )
::aRect := aRect
::qPen := qPen
::qBrush := qBrush
::oWidget := QGraphicsItem():from( ::qScene:addRect_1( aRect[ 1 ], aRect[ 2 ], aRect[ 3 ], aRect[ 4 ], qPen, qBrush ) )
::oWidget:setFlag( QGraphicsItem_ItemIsMovable, .t. )
::oWidget:setAcceptDrops( .t. )
::oWidget:setAcceptHoverEvents( .t. )
//::oWidget:installEventFilter( ::pEvents )
//::connect( ::oWidget, QEvent_GraphicsSceneDragEnter, {|p| ::execEvent( "viewWidget_dragEnterEvent", p ) } )
::addRect()
EXIT
CASE "field"
@@ -611,11 +616,38 @@ METHOD IdeGraphicsItem:new( cName, cType, qScene, aRect, qPen, qBrush )
/*----------------------------------------------------------------------*/
METHOD IdeGraphicsItem:execEvent( cEvent, p )
HB_SYMBOL_UNUSED( p )
METHOD IdeGraphicsItem:execEvent( cEvent, p, p1, p2 )
LOCAL qEvent, qMime
SWITCH cEvent
CASE "graphicsItem_block"
qEvent := QGraphicsSceneDragDropEvent():from( p1 )
DO CASE
CASE p == QEvent_GraphicsSceneDragEnter
qEvent:acceptProposedAction()
CASE p == QEvent_GraphicsSceneDragMove
CASE p == QEvent_GraphicsSceneDragLeave
CASE p == QEvent_GraphicsSceneDrop
qMime := QMimeData():from( qEvent:mimeData() )
IF qMime:hasFormat( "application/x-qabstractitemmodeldatalist" )
HB_TRACE( HB_TR_ALWAYS, "application/x-toolbaricon", p2[ 1 ], p2[ 2 ], p2[ 3 ] )
p2[ 2 ] := lower( p2[ 2 ] )
IF p2[ 2 ] == "rect"
::oRM:addRect()
ENDIF
ELSEIF qMime:hasFormat( "application/x-toolbaricon" )
HB_TRACE( HB_TR_ALWAYS, "application/x-toolbaricon", qMime:data(), qMime:html() )
ELSE
ENDIF
ENDCASE
EXIT
CASE "viewWidget_dragEnterEvent"
HB_TRACE( HB_TR_ALWAYS, "viewWidget_dragEnterEvent", "........." )
EXIT
ENDSWITCH
RETURN Self
@@ -631,3 +663,21 @@ METHOD IdeGraphicsItem:onError( ... )
/*----------------------------------------------------------------------*/
METHOD IdeGraphicsItem:addRect()
::oWidget := HBQGraphicsRectItem():new()
::oWidget:hbSetBlock( {|p,p1,p2| ::execEvent( "graphicsItem_block", p, p1, p2 ) } )
::oWidget:setFlag( QGraphicsItem_ItemIsMovable, .t. )
::oWidget:setFlag( QGraphicsItem_ItemIsSelectable, .t. )
::oWidget:setAcceptDrops( .t. )
::oWidget:setAcceptHoverEvents( .t. )
::oWidget:setRect_1( ::aRect[ 1 ], ::aRect[ 2 ], ::aRect[ 3 ], ::aRect[ 4 ] )
::oWidget:setPen( ::qPen )
::oWidget:setBrush( ::qBrush )
::qScene:addItem( ::oWidget )
RETURN Self
/*----------------------------------------------------------------------*/

View File

@@ -851,7 +851,7 @@ METHOD IdeThemes:parseINI( lAppend )
DO CASE
CASE nPart == 1 /* Controls */
IF hbide_parseKeyValPair( s, @cKey, @cVal )
IF ( n := ascan( ::aControls, cKey ) ) > 0
IF ( n := ascan( ::aControls, {|e_| e_[ 1 ] == cKey } ) ) > 0
::aControls[ n, 2 ] := cVal
ELSE
aadd( ::aControls, { cKey, cVal } )
@@ -859,8 +859,8 @@ METHOD IdeThemes:parseINI( lAppend )
ENDIF
CASE nPart == 2 /* Items */
IF hbide_parseKeyValPair( s, @cKey, @cVal )
IF ( n := ascan( ::aThemes, cKey ) ) > 0
::aThemes[ n, 2 ] := cVal
IF ( n := ascan( ::aItems, {|e_| e_[ 1 ] == cKey } ) ) > 0
::aItems[ n, 2 ] := cVal
ELSE
aadd( ::aItems, { cKey, cVal } )
ENDIF

View File

@@ -85,11 +85,19 @@ CLASS IdeToolbar INHERIT IdeObject
DATA moveable INIT .f.
DATA floatable INIT .f.
DATA lPressed INIT .f.
DATA qPos
DATA qDrag
DATA qMime
DATA qDropAction
DATA qPix
DATA qByte
METHOD new( cName, oParent )
METHOD create( cName, oParent )
METHOD destroy()
METHOD execEvent( cEvent, p )
METHOD addToolButton( cName, cDesc, cImage, bAction, lCheckable )
METHOD execEvent( cEvent, p, p1 )
METHOD addToolButton( cName, cDesc, cImage, bAction, lCheckable, lDragEnabled )
METHOD setItemChecked( cName, lState )
METHOD setItemEnabled( cName, lEnabled )
METHOD addWidget( cName, qWidget )
@@ -147,11 +155,46 @@ METHOD IdeToolbar:destroy()
/*----------------------------------------------------------------------*/
METHOD IdeToolbar:execEvent( cEvent, p )
METHOD IdeToolbar:execEvent( cEvent, p, p1 )
LOCAL qEvent
HB_SYMBOL_UNUSED( p )
SWITCH cEvent
CASE "QEvent_MouseLeave"
EXIT
CASE "QEvent_MouseMove"
::qByte := QByteArray():new( ::hItems[ p1 ]:objectName() )
::qMime := QMimeData():new()
::qMime:setData( "application/x-toolbaricon", ::qByte )
//::qMime:setText( ::hItems[ p1 ]:objectName() )
::qMime:setHtml( ::hItems[ p1 ]:objectName() )
//::qPix := QPixmap():new( hbide_image( "f-generic" ) )
::qPix := QPixmap():from( QIcon():from( ::hItems[ p1 ]:icon ):pixmap_1( 16,16 ) )
::qDrag := QDrag():new( hbide_setIde():oDlg:oWidget )
::qDrag:setMimeData( ::qMime )
::qDrag:setPixmap( ::qPix )
::qDrag:setHotSpot( QPoint():new( 5,5 ) )
::qDrag:setDragCursor( ::qPix, Qt_MoveAction )
::qDropAction := ::qDrag:exec( Qt_MoveAction )
::qDrag := NIL
qEvent := QMouseEvent():new( QEvent_MouseButtonDblClick, QPoint():new( 1,1 ), Qt_LeftButton, Qt_LeftButton, 0 )
QApplication():new():postEvent( ::hItems[ p1 ], qEvent )
EXIT
CASE "QEvent_MouseRelease"
HB_TRACE( HB_TR_ALWAYS, "QEvent_MouseRelease" )
::qDrag := NIL
EXIT
CASE "QEvent_MousePress"
EXIT
CASE "buttonNew_clicked"
EXIT
@@ -178,14 +221,15 @@ METHOD IdeToolbar:addWidget( cName, qWidget )
/*----------------------------------------------------------------------*/
METHOD IdeToolbar:addToolButton( cName, cDesc, cImage, bAction, lCheckable )
METHOD IdeToolbar:addToolButton( cName, cDesc, cImage, bAction, lCheckable, lDragEnabled )
LOCAL oButton, qAction
STATIC nID := 0
DEFAULT cName TO "IdeToolButton_" + hb_ntos( ++nID )
DEFAULT cDesc TO ""
DEFAULT lCheckable TO .f.
DEFAULT cName TO "IdeToolButton_" + hb_ntos( ++nID )
DEFAULT cDesc TO ""
DEFAULT lCheckable TO .f.
DEFAULT lDragEnabled TO .f.
oButton := QToolButton():new( ::oWidget )
oButton:setObjectName( cName )
@@ -193,6 +237,15 @@ METHOD IdeToolbar:addToolButton( cName, cDesc, cImage, bAction, lCheckable )
oButton:setIcon( cImage )
oButton:setCheckable( lCheckable )
IF lDragEnabled
oButton:installEventFilter( ::pEvents )
//
::connect( oButton, QEvent_MouseButtonPress , {|p| ::execEvent( "QEvent_MousePress" , p, cName ) } )
::connect( oButton, QEvent_MouseButtonRelease, {|p| ::execEvent( "QEvent_MouseRelease", p, cName ) } )
::connect( oButton, QEvent_MouseMove , {|p| ::execEvent( "QEvent_MouseMove" , p, cName ) } )
::connect( oButton, QEvent_Enter , {|p| ::execEvent( "QEvent_MouseEnter" , p, cName ) } )
ENDIF
IF hb_isBlock( bAction )
::connect( oButton, "clicked()", bAction )
ENDIF

View File

@@ -136,7 +136,14 @@ HB_FUNC( QT_QBYTEARRAY )
{
QByteArray * pObj = NULL;
pObj = new QByteArray() ;
if( hb_pcount() == 1 && HB_ISCHAR( 1 ) )
{
pObj = new QByteArray( hb_parc( 1 ) ) ;
}
else
{
pObj = new QByteArray() ;
}
hb_retptrGC( hbqt_gcAllocate_QByteArray( ( void * ) pObj, true ) );
}

View File

@@ -74,7 +74,14 @@ New =
*/
HB_FUNC( QT_QBYTEARRAY )
{
hb_retptr( new QByteArray() );
if( hb_pcount() == 1 && HB_ISCHAR( 1 ) )
{
hb_retptr( new QByteArray( hb_parc( 1 ) ) );
}
else
{
hb_retptr( new QByteArray() );
}
}
</CODE>

View File

@@ -0,0 +1,52 @@
/*
* $Id$
*/
/* $DOC$
* $TEMPLATE$
* Class
* $NAME$
* HBQGraphicsRectItem()
* $CATEGORY$
* Harbour Bindings for Qt
* $SUBCATEGORY$
* GUI
* $EXTERNALLINK$
* http://doc.trolltech.com/4.5/hbqgraphicsrectitem.html
* $ONELINER$
* Creates a new HBQGraphicsRectItem object.
* $INHERITS$
* QGraphicsRectItem
* $SYNTAX$
* HBQGraphicsRectItem():new( ... )
* HBQGraphicsRectItem():from( pPtr_OR_oObj_of_type_HBQGraphicsRectItem )
* HBQGraphicsRectItem():configure( pPtr_OR_oObj_of_type_HBQGraphicsRectItem )
* $ARGUMENTS$
*
* $RETURNS$
* An instance of the object of type HBQGraphicsRectItem
* $METHODS$
* :hbSetBlock( xBlock ) -> NIL
*
* $DESCRIPTION$
*
* $EXAMPLES$
*
* $TESTS$
*
* $STATUS$
* R
* $COMPLIANCE$
* Not Clipper compatible
* $PLATFORMS$
* Windows, Linux, Mac OS X, OS/2
* $VERSION$
* 4.5 or upper
* $FILES$
* Harbour source: contrib/hbqt/qtgui/THBQGraphicsRectItem.prg
* C++ wrappers : contrib/hbqt/qtgui/HBQGraphicsRectItem.cpp
* Library : hbqtgui
* $SEEALSO$
* QGraphicsRectItem
* $END$
*/

View File

@@ -0,0 +1,179 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .qth file, */
/* or the generator tool itself, and run regenarate. */
/* -------------------------------------------------------------------- */
/*
* Harbour Project source code:
* QT wrapper main header
*
* Copyright 2009-2010 Pritpal Bedi <pritpal@vouchcac.com>
*
* Copyright 2009 Marcos Antonio Gambeta <marcosgambeta at gmail dot com>
* www - http://harbour-project.org
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this software; see the file COPYING. If not, write to
* the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/).
*
* As a special exception, the Harbour Project gives permission for
* additional uses of the text contained in its release of Harbour.
*
* The exception is that, if you link the Harbour libraries with other
* files to produce an executable, this does not by itself cause the
* resulting executable to be covered by the GNU General Public License.
* Your use of that executable is in no way restricted on account of
* linking the Harbour library code into it.
*
* This exception does not however invalidate any other reasons why
* the executable file might be covered by the GNU General Public License.
*
* This exception applies only to the code released by the Harbour
* Project under the name Harbour. If you copy code from other
* Harbour Project or Free Software Foundation releases into a copy of
* Harbour, as the General Public License permits, the exception does
* not apply to the code that you add in this way. To avoid misleading
* anyone as to the status of such modified files, you must delete
* this exception notice from them.
*
* If you write modifications of your own for Harbour, it is your choice
* whether to permit this exception to apply to your modifications.
* If you do not wish that, delete this exception notice.
*
*/
/*----------------------------------------------------------------------*/
#include "hbqtcore.h"
#include "hbqtgui.h"
/*----------------------------------------------------------------------*/
#if QT_VERSION >= 0x040500
/*----------------------------------------------------------------------*/
#include <QtCore/QPointer>
#include <QtGui/QGraphicsRectItem>
#include "hbqt_hbqgraphicsrectitem.h"
/*
* HBQGraphicsRectItem()
* HBQGraphicsRectItem( QGraphicsItem * parent )
* ~HBQGraphicsItem()
*/
typedef struct
{
HBQGraphicsRectItem * ph;
bool bNew;
PHBQT_GC_FUNC func;
int type;
} HBQT_GC_T_HBQGraphicsRectItem;
HBQT_GC_FUNC( hbqt_gcRelease_HBQGraphicsRectItem )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) Cargo;
if( p && p->bNew )
{
if( p->ph )
{
HB_TRACE( HB_TR_DEBUG, ( "ph=%p _rel_HBQGraphicsRectItem /.\\", p->ph ) );
delete ( ( HBQGraphicsRectItem * ) p->ph );
HB_TRACE( HB_TR_DEBUG, ( "ph=%p YES_rel_HBQGraphicsRectItem \\./", p->ph ) );
p->ph = NULL;
}
else
{
HB_TRACE( HB_TR_DEBUG, ( "ph=%p DEL_rel_HBQGraphicsRectItem : Object already deleted!", p->ph ) );
p->ph = NULL;
}
}
else
{
HB_TRACE( HB_TR_DEBUG, ( "ph=%p PTR_rel_HBQGraphicsRectItem : Object not created with new=true", p->ph ) );
p->ph = NULL;
}
}
void * hbqt_gcAllocate_HBQGraphicsRectItem( void * pObj, bool bNew )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_gcAllocate( sizeof( HBQT_GC_T ), hbqt_gcFuncs() );
p->ph = ( HBQGraphicsRectItem * ) pObj;
p->bNew = bNew;
p->func = hbqt_gcRelease_HBQGraphicsRectItem;
p->type = HBQT_TYPE_HBQGraphicsRectItem;
if( bNew )
{
HB_TRACE( HB_TR_DEBUG, ( "ph=%p _new_HBQGraphicsRectItem", pObj ) );
}
else
{
HB_TRACE( HB_TR_DEBUG, ( "ph=%p NOT_new_HBQGraphicsRectItem", pObj ) );
}
return p;
}
HB_FUNC( QT_HBQGRAPHICSRECTITEM )
{
HBQGraphicsRectItem * pObj = NULL;
if( hb_pcount() >= 4 && HB_ISNUM( 1 ) && HB_ISNUM( 2 ) && HB_ISNUM( 3 ) && HB_ISNUM( 4 ) )
{
pObj = new HBQGraphicsRectItem( hb_parnd( 1 ), hb_parnd( 2 ), hb_parnd( 3 ), hb_parnd( 4 ), ( HB_ISPOINTER( 5 ) ? hbqt_par_QGraphicsItem( 5 ) : 0 ) ) ;
}
else if( hb_pcount() >= 1 && HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QRectF )
{
pObj = new HBQGraphicsRectItem( *hbqt_par_QRectF( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) ;
}
else
{
pObj = new HBQGraphicsRectItem( hbqt_par_QGraphicsItem( 1 ) ) ;
}
}
else
{
pObj = new HBQGraphicsRectItem() ;
}
hb_retptrGC( hbqt_gcAllocate_HBQGraphicsRectItem( ( void * ) pObj, true ) );
}
/*
* void hbSetBlock( PHB_ITEM block )
*/
HB_FUNC( QT_HBQGRAPHICSRECTITEM_HBSETBLOCK )
{
HBQGraphicsRectItem * p = hbqt_par_HBQGraphicsRectItem( 1 );
if( p )
( p )->hbSetBlock( hb_param( 2, HB_IT_ANY ) );
else
{
HB_TRACE( HB_TR_DEBUG, ( "............................... F=QT_HBQGRAPHICSRECTITEM_HBSETBLOCK FP=( p )->hbSetBlock( hb_param( 2, HB_IT_ANY ) ); p is NULL" ) );
}
}
/*----------------------------------------------------------------------*/
#endif /* #if QT_VERSION >= 0x040500 */
/*----------------------------------------------------------------------*/

View File

@@ -66,6 +66,10 @@
#if QT_VERSION >= 0x040500
/*----------------------------------------------------------------------*/
/*
* enum Type { None, AccessibilityDescription, AccessibilityHelp, AccessibilityPrepare, ..., MaxUser }
*/
#include <QtCore/QPointer>
#include <QtGui/QMouseEvent>
@@ -139,6 +143,10 @@ HB_FUNC( QT_QMOUSEEVENT )
{
pObj = new QMouseEvent( *hbqt_par_QMouseEvent( 1 ) ) ;
}
else if( hb_pcount() == 5 )
{
pObj = new QMouseEvent( ( QEvent::Type ) hb_parni( 1 ), *hbqt_par_QPoint( 2 ), ( Qt::MouseButton ) hb_parni( 3 ), ( Qt::MouseButtons ) hb_parni( 4 ), ( Qt::KeyboardModifiers ) hb_parni( 5 ) ) ;
}
hb_retptrGC( hbqt_gcAllocate_QMouseEvent( ( void * ) pObj, true ) );
}

View File

@@ -0,0 +1,86 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .qth file, */
/* or the generator tool itself, and run regenarate. */
/* -------------------------------------------------------------------- */
/*
* Harbour Project source code:
* QT wrapper main header
*
* Copyright 2009-2010 Pritpal Bedi <pritpal@vouchcac.com>
*
* Copyright 2009 Marcos Antonio Gambeta <marcosgambeta at gmail dot com>
* www - http://harbour-project.org
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this software; see the file COPYING. If not, write to
* the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/).
*
* As a special exception, the Harbour Project gives permission for
* additional uses of the text contained in its release of Harbour.
*
* The exception is that, if you link the Harbour libraries with other
* files to produce an executable, this does not by itself cause the
* resulting executable to be covered by the GNU General Public License.
* Your use of that executable is in no way restricted on account of
* linking the Harbour library code into it.
*
* This exception does not however invalidate any other reasons why
* the executable file might be covered by the GNU General Public License.
*
* This exception applies only to the code released by the Harbour
* Project under the name Harbour. If you copy code from other
* Harbour Project or Free Software Foundation releases into a copy of
* Harbour, as the General Public License permits, the exception does
* not apply to the code that you add in this way. To avoid misleading
* anyone as to the status of such modified files, you must delete
* this exception notice from them.
*
* If you write modifications of your own for Harbour, it is your choice
* whether to permit this exception to apply to your modifications.
* If you do not wish that, delete this exception notice.
*
*/
/*----------------------------------------------------------------------*/
#include "hbclass.ch"
CREATE CLASS HBQGraphicsRectItem INHERIT HbQtObjectHandler, QGraphicsRectItem
METHOD new( ... )
METHOD hbSetBlock( xBlock )
ENDCLASS
METHOD HBQGraphicsRectItem:new( ... )
LOCAL p
FOR EACH p IN { ... }
hb_pvalue( p:__enumIndex(), hbqt_ptr( p ) )
NEXT
::pPtr := Qt_HBQGraphicsRectItem( ... )
RETURN Self
METHOD HBQGraphicsRectItem:hbSetBlock( xBlock )
RETURN Qt_HBQGraphicsRectItem_hbSetBlock( ::pPtr, xBlock )

View File

@@ -11,6 +11,7 @@
hbqtgui_extern.prg
HBQAbstractItemModel.cpp
HBQGraphicsItem.cpp
HBQGraphicsRectItem.cpp
HBQMainWindow.cpp
HBQPlainTextEdit.cpp
HBQSyntaxHighlighter.cpp
@@ -268,6 +269,7 @@ QUiLoader.cpp
THBQAbstractItemModel.prg
THBQGraphicsItem.prg
THBQGraphicsRectItem.prg
THBQMainWindow.prg
THBQPlainTextEdit.prg
THBQSyntaxHighlighter.prg

View File

@@ -17,6 +17,7 @@ HB_EXTERN_BEGIN
extern HB_EXPORT HBQT_GC_FUNC( hbqt_gcRelease_HBQAbstractItemModel );
extern HB_EXPORT HBQT_GC_FUNC( hbqt_gcRelease_HBQGraphicsItem );
extern HB_EXPORT HBQT_GC_FUNC( hbqt_gcRelease_HBQGraphicsRectItem );
extern HB_EXPORT HBQT_GC_FUNC( hbqt_gcRelease_HBQMainWindow );
extern HB_EXPORT HBQT_GC_FUNC( hbqt_gcRelease_HBQPlainTextEdit );
extern HB_EXPORT HBQT_GC_FUNC( hbqt_gcRelease_HBQSyntaxHighlighter );
@@ -274,6 +275,7 @@ extern HB_EXPORT HBQT_GC_FUNC( hbqt_gcRelease_QUiLoader );
extern HB_EXPORT void * hbqt_gcAllocate_HBQAbstractItemModel( void * pObj, bool bNew );
extern HB_EXPORT void * hbqt_gcAllocate_HBQGraphicsItem( void * pObj, bool bNew );
extern HB_EXPORT void * hbqt_gcAllocate_HBQGraphicsRectItem( void * pObj, bool bNew );
extern HB_EXPORT void * hbqt_gcAllocate_HBQMainWindow( void * pObj, bool bNew );
extern HB_EXPORT void * hbqt_gcAllocate_HBQPlainTextEdit( void * pObj, bool bNew );
extern HB_EXPORT void * hbqt_gcAllocate_HBQSyntaxHighlighter( void * pObj, bool bNew );
@@ -533,6 +535,7 @@ HB_EXTERN_END
#define hbqt_par_HBQAbstractItemModel( n ) ( ( HBQAbstractItemModel * ) hbqt_gcpointer( n ) )
#define hbqt_par_HBQGraphicsItem( n ) ( ( HBQGraphicsItem * ) hbqt_gcpointer( n ) )
#define hbqt_par_HBQGraphicsRectItem( n ) ( ( HBQGraphicsRectItem * ) hbqt_gcpointer( n ) )
#define hbqt_par_HBQMainWindow( n ) ( ( HBQMainWindow * ) hbqt_gcpointer( n ) )
#define hbqt_par_HBQPlainTextEdit( n ) ( ( HBQPlainTextEdit * ) hbqt_gcpointer( n ) )
#define hbqt_par_HBQSyntaxHighlighter( n ) ( ( HBQSyntaxHighlighter * ) hbqt_gcpointer( n ) )
@@ -792,259 +795,260 @@ HB_EXTERN_END
#define HBQT_TYPE_HBQAbstractItemModel ( HBQT_TYPE_QTGUI_BASE + 1 )
#define HBQT_TYPE_HBQGraphicsItem ( HBQT_TYPE_QTGUI_BASE + 2 )
#define HBQT_TYPE_HBQMainWindow ( HBQT_TYPE_QTGUI_BASE + 3 )
#define HBQT_TYPE_HBQPlainTextEdit ( HBQT_TYPE_QTGUI_BASE + 4 )
#define HBQT_TYPE_HBQSyntaxHighlighter ( HBQT_TYPE_QTGUI_BASE + 5 )
#define HBQT_TYPE_HBQTableView ( HBQT_TYPE_QTGUI_BASE + 6 )
#define HBQT_TYPE_HBQTextBlockUserData ( HBQT_TYPE_QTGUI_BASE + 7 )
#define HBQT_TYPE_QAbstractButton ( HBQT_TYPE_QTGUI_BASE + 8 )
#define HBQT_TYPE_QAbstractGraphicsShapeItem ( HBQT_TYPE_QTGUI_BASE + 9 )
#define HBQT_TYPE_QAbstractItemDelegate ( HBQT_TYPE_QTGUI_BASE + 10 )
#define HBQT_TYPE_QAbstractItemView ( HBQT_TYPE_QTGUI_BASE + 11 )
#define HBQT_TYPE_QAbstractPrintDialog ( HBQT_TYPE_QTGUI_BASE + 12 )
#define HBQT_TYPE_QAbstractProxyModel ( HBQT_TYPE_QTGUI_BASE + 13 )
#define HBQT_TYPE_QAbstractScrollArea ( HBQT_TYPE_QTGUI_BASE + 14 )
#define HBQT_TYPE_QAbstractSlider ( HBQT_TYPE_QTGUI_BASE + 15 )
#define HBQT_TYPE_QAbstractSpinBox ( HBQT_TYPE_QTGUI_BASE + 16 )
#define HBQT_TYPE_QAbstractTextDocumentLayout ( HBQT_TYPE_QTGUI_BASE + 17 )
#define HBQT_TYPE_QAction ( HBQT_TYPE_QTGUI_BASE + 18 )
#define HBQT_TYPE_QActionGroup ( HBQT_TYPE_QTGUI_BASE + 19 )
#define HBQT_TYPE_QApplication ( HBQT_TYPE_QTGUI_BASE + 20 )
#define HBQT_TYPE_QBitmap ( HBQT_TYPE_QTGUI_BASE + 21 )
#define HBQT_TYPE_QBoxLayout ( HBQT_TYPE_QTGUI_BASE + 22 )
#define HBQT_TYPE_QBrush ( HBQT_TYPE_QTGUI_BASE + 23 )
#define HBQT_TYPE_QButtonGroup ( HBQT_TYPE_QTGUI_BASE + 24 )
#define HBQT_TYPE_QCalendarWidget ( HBQT_TYPE_QTGUI_BASE + 25 )
#define HBQT_TYPE_QCheckBox ( HBQT_TYPE_QTGUI_BASE + 26 )
#define HBQT_TYPE_QClipboard ( HBQT_TYPE_QTGUI_BASE + 27 )
#define HBQT_TYPE_QColor ( HBQT_TYPE_QTGUI_BASE + 28 )
#define HBQT_TYPE_QColorDialog ( HBQT_TYPE_QTGUI_BASE + 29 )
#define HBQT_TYPE_QComboBox ( HBQT_TYPE_QTGUI_BASE + 30 )
#define HBQT_TYPE_QCommandLinkButton ( HBQT_TYPE_QTGUI_BASE + 31 )
#define HBQT_TYPE_QCommonStyle ( HBQT_TYPE_QTGUI_BASE + 32 )
#define HBQT_TYPE_QCompleter ( HBQT_TYPE_QTGUI_BASE + 33 )
#define HBQT_TYPE_QConicalGradient ( HBQT_TYPE_QTGUI_BASE + 34 )
#define HBQT_TYPE_QContextMenuEvent ( HBQT_TYPE_QTGUI_BASE + 35 )
#define HBQT_TYPE_QCursor ( HBQT_TYPE_QTGUI_BASE + 36 )
#define HBQT_TYPE_QDateEdit ( HBQT_TYPE_QTGUI_BASE + 37 )
#define HBQT_TYPE_QDateTimeEdit ( HBQT_TYPE_QTGUI_BASE + 38 )
#define HBQT_TYPE_QDesktopWidget ( HBQT_TYPE_QTGUI_BASE + 39 )
#define HBQT_TYPE_QDial ( HBQT_TYPE_QTGUI_BASE + 40 )
#define HBQT_TYPE_QDialog ( HBQT_TYPE_QTGUI_BASE + 41 )
#define HBQT_TYPE_QDirModel ( HBQT_TYPE_QTGUI_BASE + 42 )
#define HBQT_TYPE_QDockWidget ( HBQT_TYPE_QTGUI_BASE + 43 )
#define HBQT_TYPE_QDoubleSpinBox ( HBQT_TYPE_QTGUI_BASE + 44 )
#define HBQT_TYPE_QDrag ( HBQT_TYPE_QTGUI_BASE + 45 )
#define HBQT_TYPE_QDragEnterEvent ( HBQT_TYPE_QTGUI_BASE + 46 )
#define HBQT_TYPE_QDragLeaveEvent ( HBQT_TYPE_QTGUI_BASE + 47 )
#define HBQT_TYPE_QDragMoveEvent ( HBQT_TYPE_QTGUI_BASE + 48 )
#define HBQT_TYPE_QDropEvent ( HBQT_TYPE_QTGUI_BASE + 49 )
#define HBQT_TYPE_QErrorMessage ( HBQT_TYPE_QTGUI_BASE + 50 )
#define HBQT_TYPE_QFileDialog ( HBQT_TYPE_QTGUI_BASE + 51 )
#define HBQT_TYPE_QFileIconProvider ( HBQT_TYPE_QTGUI_BASE + 52 )
#define HBQT_TYPE_QFileSystemModel ( HBQT_TYPE_QTGUI_BASE + 53 )
#define HBQT_TYPE_QFocusEvent ( HBQT_TYPE_QTGUI_BASE + 54 )
#define HBQT_TYPE_QFocusFrame ( HBQT_TYPE_QTGUI_BASE + 55 )
#define HBQT_TYPE_QFont ( HBQT_TYPE_QTGUI_BASE + 56 )
#define HBQT_TYPE_QFontComboBox ( HBQT_TYPE_QTGUI_BASE + 57 )
#define HBQT_TYPE_QFontDatabase ( HBQT_TYPE_QTGUI_BASE + 58 )
#define HBQT_TYPE_QFontDialog ( HBQT_TYPE_QTGUI_BASE + 59 )
#define HBQT_TYPE_QFontInfo ( HBQT_TYPE_QTGUI_BASE + 60 )
#define HBQT_TYPE_QFontMetrics ( HBQT_TYPE_QTGUI_BASE + 61 )
#define HBQT_TYPE_QFontMetricsF ( HBQT_TYPE_QTGUI_BASE + 62 )
#define HBQT_TYPE_QFormLayout ( HBQT_TYPE_QTGUI_BASE + 63 )
#define HBQT_TYPE_QFrame ( HBQT_TYPE_QTGUI_BASE + 64 )
#define HBQT_TYPE_QGradient ( HBQT_TYPE_QTGUI_BASE + 65 )
#define HBQT_TYPE_QGraphicsEllipseItem ( HBQT_TYPE_QTGUI_BASE + 66 )
#define HBQT_TYPE_QGraphicsGridLayout ( HBQT_TYPE_QTGUI_BASE + 67 )
#define HBQT_TYPE_QGraphicsItem ( HBQT_TYPE_QTGUI_BASE + 68 )
#define HBQT_TYPE_QGraphicsItemAnimation ( HBQT_TYPE_QTGUI_BASE + 69 )
#define HBQT_TYPE_QGraphicsItemGroup ( HBQT_TYPE_QTGUI_BASE + 70 )
#define HBQT_TYPE_QGraphicsLayout ( HBQT_TYPE_QTGUI_BASE + 71 )
#define HBQT_TYPE_QGraphicsLayoutItem ( HBQT_TYPE_QTGUI_BASE + 72 )
#define HBQT_TYPE_QGraphicsLinearLayout ( HBQT_TYPE_QTGUI_BASE + 73 )
#define HBQT_TYPE_QGraphicsLineItem ( HBQT_TYPE_QTGUI_BASE + 74 )
#define HBQT_TYPE_QGraphicsPathItem ( HBQT_TYPE_QTGUI_BASE + 75 )
#define HBQT_TYPE_QGraphicsPixmapItem ( HBQT_TYPE_QTGUI_BASE + 76 )
#define HBQT_TYPE_QGraphicsPolygonItem ( HBQT_TYPE_QTGUI_BASE + 77 )
#define HBQT_TYPE_QGraphicsProxyWidget ( HBQT_TYPE_QTGUI_BASE + 78 )
#define HBQT_TYPE_QGraphicsRectItem ( HBQT_TYPE_QTGUI_BASE + 79 )
#define HBQT_TYPE_QGraphicsScene ( HBQT_TYPE_QTGUI_BASE + 80 )
#define HBQT_TYPE_QGraphicsSceneContextMenuEvent ( HBQT_TYPE_QTGUI_BASE + 81 )
#define HBQT_TYPE_QGraphicsSceneDragDropEvent ( HBQT_TYPE_QTGUI_BASE + 82 )
#define HBQT_TYPE_QGraphicsSceneEvent ( HBQT_TYPE_QTGUI_BASE + 83 )
#define HBQT_TYPE_QGraphicsSceneHelpEvent ( HBQT_TYPE_QTGUI_BASE + 84 )
#define HBQT_TYPE_QGraphicsSceneHoverEvent ( HBQT_TYPE_QTGUI_BASE + 85 )
#define HBQT_TYPE_QGraphicsSceneMouseEvent ( HBQT_TYPE_QTGUI_BASE + 86 )
#define HBQT_TYPE_QGraphicsSceneMoveEvent ( HBQT_TYPE_QTGUI_BASE + 87 )
#define HBQT_TYPE_QGraphicsSceneResizeEvent ( HBQT_TYPE_QTGUI_BASE + 88 )
#define HBQT_TYPE_QGraphicsSceneWheelEvent ( HBQT_TYPE_QTGUI_BASE + 89 )
#define HBQT_TYPE_QGraphicsSimpleTextItem ( HBQT_TYPE_QTGUI_BASE + 90 )
#define HBQT_TYPE_QGraphicsTextItem ( HBQT_TYPE_QTGUI_BASE + 91 )
#define HBQT_TYPE_QGraphicsView ( HBQT_TYPE_QTGUI_BASE + 92 )
#define HBQT_TYPE_QGraphicsWidget ( HBQT_TYPE_QTGUI_BASE + 93 )
#define HBQT_TYPE_QGridLayout ( HBQT_TYPE_QTGUI_BASE + 94 )
#define HBQT_TYPE_QGroupBox ( HBQT_TYPE_QTGUI_BASE + 95 )
#define HBQT_TYPE_QHBoxLayout ( HBQT_TYPE_QTGUI_BASE + 96 )
#define HBQT_TYPE_QHeaderView ( HBQT_TYPE_QTGUI_BASE + 97 )
#define HBQT_TYPE_QHelpEvent ( HBQT_TYPE_QTGUI_BASE + 98 )
#define HBQT_TYPE_QHideEvent ( HBQT_TYPE_QTGUI_BASE + 99 )
#define HBQT_TYPE_QIcon ( HBQT_TYPE_QTGUI_BASE + 100 )
#define HBQT_TYPE_QImage ( HBQT_TYPE_QTGUI_BASE + 101 )
#define HBQT_TYPE_QImageReader ( HBQT_TYPE_QTGUI_BASE + 102 )
#define HBQT_TYPE_QImageWriter ( HBQT_TYPE_QTGUI_BASE + 103 )
#define HBQT_TYPE_QInputDialog ( HBQT_TYPE_QTGUI_BASE + 104 )
#define HBQT_TYPE_QInputEvent ( HBQT_TYPE_QTGUI_BASE + 105 )
#define HBQT_TYPE_QInputMethodEvent ( HBQT_TYPE_QTGUI_BASE + 106 )
#define HBQT_TYPE_QItemDelegate ( HBQT_TYPE_QTGUI_BASE + 107 )
#define HBQT_TYPE_QItemEditorCreatorBase ( HBQT_TYPE_QTGUI_BASE + 108 )
#define HBQT_TYPE_QItemEditorFactory ( HBQT_TYPE_QTGUI_BASE + 109 )
#define HBQT_TYPE_QItemSelection ( HBQT_TYPE_QTGUI_BASE + 110 )
#define HBQT_TYPE_QItemSelectionModel ( HBQT_TYPE_QTGUI_BASE + 111 )
#define HBQT_TYPE_QKeyEvent ( HBQT_TYPE_QTGUI_BASE + 112 )
#define HBQT_TYPE_QKeySequence ( HBQT_TYPE_QTGUI_BASE + 113 )
#define HBQT_TYPE_QLabel ( HBQT_TYPE_QTGUI_BASE + 114 )
#define HBQT_TYPE_QLayout ( HBQT_TYPE_QTGUI_BASE + 115 )
#define HBQT_TYPE_QLayoutItem ( HBQT_TYPE_QTGUI_BASE + 116 )
#define HBQT_TYPE_QLCDNumber ( HBQT_TYPE_QTGUI_BASE + 117 )
#define HBQT_TYPE_QLinearGradient ( HBQT_TYPE_QTGUI_BASE + 118 )
#define HBQT_TYPE_QLineEdit ( HBQT_TYPE_QTGUI_BASE + 119 )
#define HBQT_TYPE_QListView ( HBQT_TYPE_QTGUI_BASE + 120 )
#define HBQT_TYPE_QListWidget ( HBQT_TYPE_QTGUI_BASE + 121 )
#define HBQT_TYPE_QListWidgetItem ( HBQT_TYPE_QTGUI_BASE + 122 )
#define HBQT_TYPE_QMainWindow ( HBQT_TYPE_QTGUI_BASE + 123 )
#define HBQT_TYPE_QMatrix ( HBQT_TYPE_QTGUI_BASE + 124 )
#define HBQT_TYPE_QMdiArea ( HBQT_TYPE_QTGUI_BASE + 125 )
#define HBQT_TYPE_QMdiSubWindow ( HBQT_TYPE_QTGUI_BASE + 126 )
#define HBQT_TYPE_QMenu ( HBQT_TYPE_QTGUI_BASE + 127 )
#define HBQT_TYPE_QMenuBar ( HBQT_TYPE_QTGUI_BASE + 128 )
#define HBQT_TYPE_QMessageBox ( HBQT_TYPE_QTGUI_BASE + 129 )
#define HBQT_TYPE_QMouseEvent ( HBQT_TYPE_QTGUI_BASE + 130 )
#define HBQT_TYPE_QMoveEvent ( HBQT_TYPE_QTGUI_BASE + 131 )
#define HBQT_TYPE_QMovie ( HBQT_TYPE_QTGUI_BASE + 132 )
#define HBQT_TYPE_QPageSetupDialog ( HBQT_TYPE_QTGUI_BASE + 133 )
#define HBQT_TYPE_QPaintDevice ( HBQT_TYPE_QTGUI_BASE + 134 )
#define HBQT_TYPE_QPaintEngine ( HBQT_TYPE_QTGUI_BASE + 135 )
#define HBQT_TYPE_QPainter ( HBQT_TYPE_QTGUI_BASE + 136 )
#define HBQT_TYPE_QPainterPath ( HBQT_TYPE_QTGUI_BASE + 137 )
#define HBQT_TYPE_QPaintEvent ( HBQT_TYPE_QTGUI_BASE + 138 )
#define HBQT_TYPE_QPalette ( HBQT_TYPE_QTGUI_BASE + 139 )
#define HBQT_TYPE_QPen ( HBQT_TYPE_QTGUI_BASE + 140 )
#define HBQT_TYPE_QPicture ( HBQT_TYPE_QTGUI_BASE + 141 )
#define HBQT_TYPE_QPixmap ( HBQT_TYPE_QTGUI_BASE + 142 )
#define HBQT_TYPE_QPlainTextDocumentLayout ( HBQT_TYPE_QTGUI_BASE + 143 )
#define HBQT_TYPE_QPlainTextEdit ( HBQT_TYPE_QTGUI_BASE + 144 )
#define HBQT_TYPE_QPolygon ( HBQT_TYPE_QTGUI_BASE + 145 )
#define HBQT_TYPE_QPolygonF ( HBQT_TYPE_QTGUI_BASE + 146 )
#define HBQT_TYPE_QPrintDialog ( HBQT_TYPE_QTGUI_BASE + 147 )
#define HBQT_TYPE_QPrintEngine ( HBQT_TYPE_QTGUI_BASE + 148 )
#define HBQT_TYPE_QPrinter ( HBQT_TYPE_QTGUI_BASE + 149 )
#define HBQT_TYPE_QPrintPreviewDialog ( HBQT_TYPE_QTGUI_BASE + 150 )
#define HBQT_TYPE_QProgressBar ( HBQT_TYPE_QTGUI_BASE + 151 )
#define HBQT_TYPE_QProgressDialog ( HBQT_TYPE_QTGUI_BASE + 152 )
#define HBQT_TYPE_QPushButton ( HBQT_TYPE_QTGUI_BASE + 153 )
#define HBQT_TYPE_QRadialGradient ( HBQT_TYPE_QTGUI_BASE + 154 )
#define HBQT_TYPE_QRadioButton ( HBQT_TYPE_QTGUI_BASE + 155 )
#define HBQT_TYPE_QRegion ( HBQT_TYPE_QTGUI_BASE + 156 )
#define HBQT_TYPE_QResizeEvent ( HBQT_TYPE_QTGUI_BASE + 157 )
#define HBQT_TYPE_QScrollArea ( HBQT_TYPE_QTGUI_BASE + 158 )
#define HBQT_TYPE_QScrollBar ( HBQT_TYPE_QTGUI_BASE + 159 )
#define HBQT_TYPE_QSessionManager ( HBQT_TYPE_QTGUI_BASE + 160 )
#define HBQT_TYPE_QShowEvent ( HBQT_TYPE_QTGUI_BASE + 161 )
#define HBQT_TYPE_QSizeGrip ( HBQT_TYPE_QTGUI_BASE + 162 )
#define HBQT_TYPE_QSizePolicy ( HBQT_TYPE_QTGUI_BASE + 163 )
#define HBQT_TYPE_QSlider ( HBQT_TYPE_QTGUI_BASE + 164 )
#define HBQT_TYPE_QSound ( HBQT_TYPE_QTGUI_BASE + 165 )
#define HBQT_TYPE_QSpacerItem ( HBQT_TYPE_QTGUI_BASE + 166 )
#define HBQT_TYPE_QSpinBox ( HBQT_TYPE_QTGUI_BASE + 167 )
#define HBQT_TYPE_QSplashScreen ( HBQT_TYPE_QTGUI_BASE + 168 )
#define HBQT_TYPE_QSplitter ( HBQT_TYPE_QTGUI_BASE + 169 )
#define HBQT_TYPE_QStackedWidget ( HBQT_TYPE_QTGUI_BASE + 170 )
#define HBQT_TYPE_QStandardItem ( HBQT_TYPE_QTGUI_BASE + 171 )
#define HBQT_TYPE_QStandardItemModel ( HBQT_TYPE_QTGUI_BASE + 172 )
#define HBQT_TYPE_QStatusBar ( HBQT_TYPE_QTGUI_BASE + 173 )
#define HBQT_TYPE_QStringListModel ( HBQT_TYPE_QTGUI_BASE + 174 )
#define HBQT_TYPE_QStyle ( HBQT_TYPE_QTGUI_BASE + 175 )
#define HBQT_TYPE_QStyledItemDelegate ( HBQT_TYPE_QTGUI_BASE + 176 )
#define HBQT_TYPE_QStyleFactory ( HBQT_TYPE_QTGUI_BASE + 177 )
#define HBQT_TYPE_QStyleHintReturn ( HBQT_TYPE_QTGUI_BASE + 178 )
#define HBQT_TYPE_QStyleHintReturnMask ( HBQT_TYPE_QTGUI_BASE + 179 )
#define HBQT_TYPE_QStyleHintReturnVariant ( HBQT_TYPE_QTGUI_BASE + 180 )
#define HBQT_TYPE_QStyleOption ( HBQT_TYPE_QTGUI_BASE + 181 )
#define HBQT_TYPE_QStyleOptionButton ( HBQT_TYPE_QTGUI_BASE + 182 )
#define HBQT_TYPE_QStyleOptionComboBox ( HBQT_TYPE_QTGUI_BASE + 183 )
#define HBQT_TYPE_QStyleOptionComplex ( HBQT_TYPE_QTGUI_BASE + 184 )
#define HBQT_TYPE_QStyleOptionDockWidget ( HBQT_TYPE_QTGUI_BASE + 185 )
#define HBQT_TYPE_QStyleOptionFocusRect ( HBQT_TYPE_QTGUI_BASE + 186 )
#define HBQT_TYPE_QStyleOptionFrame ( HBQT_TYPE_QTGUI_BASE + 187 )
#define HBQT_TYPE_QStyleOptionGraphicsItem ( HBQT_TYPE_QTGUI_BASE + 188 )
#define HBQT_TYPE_QStyleOptionGroupBox ( HBQT_TYPE_QTGUI_BASE + 189 )
#define HBQT_TYPE_QStyleOptionHeader ( HBQT_TYPE_QTGUI_BASE + 190 )
#define HBQT_TYPE_QStyleOptionMenuItem ( HBQT_TYPE_QTGUI_BASE + 191 )
#define HBQT_TYPE_QStyleOptionProgressBar ( HBQT_TYPE_QTGUI_BASE + 192 )
#define HBQT_TYPE_QStyleOptionSizeGrip ( HBQT_TYPE_QTGUI_BASE + 193 )
#define HBQT_TYPE_QStyleOptionSlider ( HBQT_TYPE_QTGUI_BASE + 194 )
#define HBQT_TYPE_QStyleOptionSpinBox ( HBQT_TYPE_QTGUI_BASE + 195 )
#define HBQT_TYPE_QStyleOptionTab ( HBQT_TYPE_QTGUI_BASE + 196 )
#define HBQT_TYPE_QStyleOptionTabBarBase ( HBQT_TYPE_QTGUI_BASE + 197 )
#define HBQT_TYPE_QStyleOptionTabWidgetFrame ( HBQT_TYPE_QTGUI_BASE + 198 )
#define HBQT_TYPE_QStyleOptionTitleBar ( HBQT_TYPE_QTGUI_BASE + 199 )
#define HBQT_TYPE_QStyleOptionToolBar ( HBQT_TYPE_QTGUI_BASE + 200 )
#define HBQT_TYPE_QStyleOptionToolBox ( HBQT_TYPE_QTGUI_BASE + 201 )
#define HBQT_TYPE_QStyleOptionToolButton ( HBQT_TYPE_QTGUI_BASE + 202 )
#define HBQT_TYPE_QStyleOptionViewItem ( HBQT_TYPE_QTGUI_BASE + 203 )
#define HBQT_TYPE_QStylePainter ( HBQT_TYPE_QTGUI_BASE + 204 )
#define HBQT_TYPE_QSyntaxHighlighter ( HBQT_TYPE_QTGUI_BASE + 205 )
#define HBQT_TYPE_QSystemTrayIcon ( HBQT_TYPE_QTGUI_BASE + 206 )
#define HBQT_TYPE_QTabBar ( HBQT_TYPE_QTGUI_BASE + 207 )
#define HBQT_TYPE_QTableView ( HBQT_TYPE_QTGUI_BASE + 208 )
#define HBQT_TYPE_QTableWidget ( HBQT_TYPE_QTGUI_BASE + 209 )
#define HBQT_TYPE_QTableWidgetItem ( HBQT_TYPE_QTGUI_BASE + 210 )
#define HBQT_TYPE_QTableWidgetSelectionRange ( HBQT_TYPE_QTGUI_BASE + 211 )
#define HBQT_TYPE_QTabWidget ( HBQT_TYPE_QTGUI_BASE + 212 )
#define HBQT_TYPE_QTextBlock ( HBQT_TYPE_QTGUI_BASE + 213 )
#define HBQT_TYPE_QTextBlockFormat ( HBQT_TYPE_QTGUI_BASE + 214 )
#define HBQT_TYPE_QTextBlockGroup ( HBQT_TYPE_QTGUI_BASE + 215 )
#define HBQT_TYPE_QTextBrowser ( HBQT_TYPE_QTGUI_BASE + 216 )
#define HBQT_TYPE_QTextCharFormat ( HBQT_TYPE_QTGUI_BASE + 217 )
#define HBQT_TYPE_QTextCursor ( HBQT_TYPE_QTGUI_BASE + 218 )
#define HBQT_TYPE_QTextDocument ( HBQT_TYPE_QTGUI_BASE + 219 )
#define HBQT_TYPE_QTextDocumentFragment ( HBQT_TYPE_QTGUI_BASE + 220 )
#define HBQT_TYPE_QTextDocumentWriter ( HBQT_TYPE_QTGUI_BASE + 221 )
#define HBQT_TYPE_QTextEdit ( HBQT_TYPE_QTGUI_BASE + 222 )
#define HBQT_TYPE_QTextFormat ( HBQT_TYPE_QTGUI_BASE + 223 )
#define HBQT_TYPE_QTextFragment ( HBQT_TYPE_QTGUI_BASE + 224 )
#define HBQT_TYPE_QTextFrame ( HBQT_TYPE_QTGUI_BASE + 225 )
#define HBQT_TYPE_QTextFrameFormat ( HBQT_TYPE_QTGUI_BASE + 226 )
#define HBQT_TYPE_QTextImageFormat ( HBQT_TYPE_QTGUI_BASE + 227 )
#define HBQT_TYPE_QTextInlineObject ( HBQT_TYPE_QTGUI_BASE + 228 )
#define HBQT_TYPE_QTextItem ( HBQT_TYPE_QTGUI_BASE + 229 )
#define HBQT_TYPE_QTextLayout ( HBQT_TYPE_QTGUI_BASE + 230 )
#define HBQT_TYPE_QTextLength ( HBQT_TYPE_QTGUI_BASE + 231 )
#define HBQT_TYPE_QTextLine ( HBQT_TYPE_QTGUI_BASE + 232 )
#define HBQT_TYPE_QTextList ( HBQT_TYPE_QTGUI_BASE + 233 )
#define HBQT_TYPE_QTextListFormat ( HBQT_TYPE_QTGUI_BASE + 234 )
#define HBQT_TYPE_QTextObject ( HBQT_TYPE_QTGUI_BASE + 235 )
#define HBQT_TYPE_QTextOption ( HBQT_TYPE_QTGUI_BASE + 236 )
#define HBQT_TYPE_QTextTableFormat ( HBQT_TYPE_QTGUI_BASE + 237 )
#define HBQT_TYPE_QTimeEdit ( HBQT_TYPE_QTGUI_BASE + 238 )
#define HBQT_TYPE_QToolBar ( HBQT_TYPE_QTGUI_BASE + 239 )
#define HBQT_TYPE_QToolBox ( HBQT_TYPE_QTGUI_BASE + 240 )
#define HBQT_TYPE_QToolButton ( HBQT_TYPE_QTGUI_BASE + 241 )
#define HBQT_TYPE_QTransform ( HBQT_TYPE_QTGUI_BASE + 242 )
#define HBQT_TYPE_QTreeView ( HBQT_TYPE_QTGUI_BASE + 243 )
#define HBQT_TYPE_QTreeWidget ( HBQT_TYPE_QTGUI_BASE + 244 )
#define HBQT_TYPE_QTreeWidgetItem ( HBQT_TYPE_QTGUI_BASE + 245 )
#define HBQT_TYPE_QValidator ( HBQT_TYPE_QTGUI_BASE + 246 )
#define HBQT_TYPE_QVBoxLayout ( HBQT_TYPE_QTGUI_BASE + 247 )
#define HBQT_TYPE_QWheelEvent ( HBQT_TYPE_QTGUI_BASE + 248 )
#define HBQT_TYPE_QWidget ( HBQT_TYPE_QTGUI_BASE + 249 )
#define HBQT_TYPE_QWidgetAction ( HBQT_TYPE_QTGUI_BASE + 250 )
#define HBQT_TYPE_QWidgetItem ( HBQT_TYPE_QTGUI_BASE + 251 )
#define HBQT_TYPE_QWindowsStyle ( HBQT_TYPE_QTGUI_BASE + 252 )
#define HBQT_TYPE_QWindowStateChangeEvent ( HBQT_TYPE_QTGUI_BASE + 253 )
#define HBQT_TYPE_QWizard ( HBQT_TYPE_QTGUI_BASE + 254 )
#define HBQT_TYPE_QWizardPage ( HBQT_TYPE_QTGUI_BASE + 255 )
#define HBQT_TYPE_QUiLoader ( HBQT_TYPE_QTGUI_BASE + 256 )
#define HBQT_TYPE_HBQGraphicsRectItem ( HBQT_TYPE_QTGUI_BASE + 3 )
#define HBQT_TYPE_HBQMainWindow ( HBQT_TYPE_QTGUI_BASE + 4 )
#define HBQT_TYPE_HBQPlainTextEdit ( HBQT_TYPE_QTGUI_BASE + 5 )
#define HBQT_TYPE_HBQSyntaxHighlighter ( HBQT_TYPE_QTGUI_BASE + 6 )
#define HBQT_TYPE_HBQTableView ( HBQT_TYPE_QTGUI_BASE + 7 )
#define HBQT_TYPE_HBQTextBlockUserData ( HBQT_TYPE_QTGUI_BASE + 8 )
#define HBQT_TYPE_QAbstractButton ( HBQT_TYPE_QTGUI_BASE + 9 )
#define HBQT_TYPE_QAbstractGraphicsShapeItem ( HBQT_TYPE_QTGUI_BASE + 10 )
#define HBQT_TYPE_QAbstractItemDelegate ( HBQT_TYPE_QTGUI_BASE + 11 )
#define HBQT_TYPE_QAbstractItemView ( HBQT_TYPE_QTGUI_BASE + 12 )
#define HBQT_TYPE_QAbstractPrintDialog ( HBQT_TYPE_QTGUI_BASE + 13 )
#define HBQT_TYPE_QAbstractProxyModel ( HBQT_TYPE_QTGUI_BASE + 14 )
#define HBQT_TYPE_QAbstractScrollArea ( HBQT_TYPE_QTGUI_BASE + 15 )
#define HBQT_TYPE_QAbstractSlider ( HBQT_TYPE_QTGUI_BASE + 16 )
#define HBQT_TYPE_QAbstractSpinBox ( HBQT_TYPE_QTGUI_BASE + 17 )
#define HBQT_TYPE_QAbstractTextDocumentLayout ( HBQT_TYPE_QTGUI_BASE + 18 )
#define HBQT_TYPE_QAction ( HBQT_TYPE_QTGUI_BASE + 19 )
#define HBQT_TYPE_QActionGroup ( HBQT_TYPE_QTGUI_BASE + 20 )
#define HBQT_TYPE_QApplication ( HBQT_TYPE_QTGUI_BASE + 21 )
#define HBQT_TYPE_QBitmap ( HBQT_TYPE_QTGUI_BASE + 22 )
#define HBQT_TYPE_QBoxLayout ( HBQT_TYPE_QTGUI_BASE + 23 )
#define HBQT_TYPE_QBrush ( HBQT_TYPE_QTGUI_BASE + 24 )
#define HBQT_TYPE_QButtonGroup ( HBQT_TYPE_QTGUI_BASE + 25 )
#define HBQT_TYPE_QCalendarWidget ( HBQT_TYPE_QTGUI_BASE + 26 )
#define HBQT_TYPE_QCheckBox ( HBQT_TYPE_QTGUI_BASE + 27 )
#define HBQT_TYPE_QClipboard ( HBQT_TYPE_QTGUI_BASE + 28 )
#define HBQT_TYPE_QColor ( HBQT_TYPE_QTGUI_BASE + 29 )
#define HBQT_TYPE_QColorDialog ( HBQT_TYPE_QTGUI_BASE + 30 )
#define HBQT_TYPE_QComboBox ( HBQT_TYPE_QTGUI_BASE + 31 )
#define HBQT_TYPE_QCommandLinkButton ( HBQT_TYPE_QTGUI_BASE + 32 )
#define HBQT_TYPE_QCommonStyle ( HBQT_TYPE_QTGUI_BASE + 33 )
#define HBQT_TYPE_QCompleter ( HBQT_TYPE_QTGUI_BASE + 34 )
#define HBQT_TYPE_QConicalGradient ( HBQT_TYPE_QTGUI_BASE + 35 )
#define HBQT_TYPE_QContextMenuEvent ( HBQT_TYPE_QTGUI_BASE + 36 )
#define HBQT_TYPE_QCursor ( HBQT_TYPE_QTGUI_BASE + 37 )
#define HBQT_TYPE_QDateEdit ( HBQT_TYPE_QTGUI_BASE + 38 )
#define HBQT_TYPE_QDateTimeEdit ( HBQT_TYPE_QTGUI_BASE + 39 )
#define HBQT_TYPE_QDesktopWidget ( HBQT_TYPE_QTGUI_BASE + 40 )
#define HBQT_TYPE_QDial ( HBQT_TYPE_QTGUI_BASE + 41 )
#define HBQT_TYPE_QDialog ( HBQT_TYPE_QTGUI_BASE + 42 )
#define HBQT_TYPE_QDirModel ( HBQT_TYPE_QTGUI_BASE + 43 )
#define HBQT_TYPE_QDockWidget ( HBQT_TYPE_QTGUI_BASE + 44 )
#define HBQT_TYPE_QDoubleSpinBox ( HBQT_TYPE_QTGUI_BASE + 45 )
#define HBQT_TYPE_QDrag ( HBQT_TYPE_QTGUI_BASE + 46 )
#define HBQT_TYPE_QDragEnterEvent ( HBQT_TYPE_QTGUI_BASE + 47 )
#define HBQT_TYPE_QDragLeaveEvent ( HBQT_TYPE_QTGUI_BASE + 48 )
#define HBQT_TYPE_QDragMoveEvent ( HBQT_TYPE_QTGUI_BASE + 49 )
#define HBQT_TYPE_QDropEvent ( HBQT_TYPE_QTGUI_BASE + 50 )
#define HBQT_TYPE_QErrorMessage ( HBQT_TYPE_QTGUI_BASE + 51 )
#define HBQT_TYPE_QFileDialog ( HBQT_TYPE_QTGUI_BASE + 52 )
#define HBQT_TYPE_QFileIconProvider ( HBQT_TYPE_QTGUI_BASE + 53 )
#define HBQT_TYPE_QFileSystemModel ( HBQT_TYPE_QTGUI_BASE + 54 )
#define HBQT_TYPE_QFocusEvent ( HBQT_TYPE_QTGUI_BASE + 55 )
#define HBQT_TYPE_QFocusFrame ( HBQT_TYPE_QTGUI_BASE + 56 )
#define HBQT_TYPE_QFont ( HBQT_TYPE_QTGUI_BASE + 57 )
#define HBQT_TYPE_QFontComboBox ( HBQT_TYPE_QTGUI_BASE + 58 )
#define HBQT_TYPE_QFontDatabase ( HBQT_TYPE_QTGUI_BASE + 59 )
#define HBQT_TYPE_QFontDialog ( HBQT_TYPE_QTGUI_BASE + 60 )
#define HBQT_TYPE_QFontInfo ( HBQT_TYPE_QTGUI_BASE + 61 )
#define HBQT_TYPE_QFontMetrics ( HBQT_TYPE_QTGUI_BASE + 62 )
#define HBQT_TYPE_QFontMetricsF ( HBQT_TYPE_QTGUI_BASE + 63 )
#define HBQT_TYPE_QFormLayout ( HBQT_TYPE_QTGUI_BASE + 64 )
#define HBQT_TYPE_QFrame ( HBQT_TYPE_QTGUI_BASE + 65 )
#define HBQT_TYPE_QGradient ( HBQT_TYPE_QTGUI_BASE + 66 )
#define HBQT_TYPE_QGraphicsEllipseItem ( HBQT_TYPE_QTGUI_BASE + 67 )
#define HBQT_TYPE_QGraphicsGridLayout ( HBQT_TYPE_QTGUI_BASE + 68 )
#define HBQT_TYPE_QGraphicsItem ( HBQT_TYPE_QTGUI_BASE + 69 )
#define HBQT_TYPE_QGraphicsItemAnimation ( HBQT_TYPE_QTGUI_BASE + 70 )
#define HBQT_TYPE_QGraphicsItemGroup ( HBQT_TYPE_QTGUI_BASE + 71 )
#define HBQT_TYPE_QGraphicsLayout ( HBQT_TYPE_QTGUI_BASE + 72 )
#define HBQT_TYPE_QGraphicsLayoutItem ( HBQT_TYPE_QTGUI_BASE + 73 )
#define HBQT_TYPE_QGraphicsLinearLayout ( HBQT_TYPE_QTGUI_BASE + 74 )
#define HBQT_TYPE_QGraphicsLineItem ( HBQT_TYPE_QTGUI_BASE + 75 )
#define HBQT_TYPE_QGraphicsPathItem ( HBQT_TYPE_QTGUI_BASE + 76 )
#define HBQT_TYPE_QGraphicsPixmapItem ( HBQT_TYPE_QTGUI_BASE + 77 )
#define HBQT_TYPE_QGraphicsPolygonItem ( HBQT_TYPE_QTGUI_BASE + 78 )
#define HBQT_TYPE_QGraphicsProxyWidget ( HBQT_TYPE_QTGUI_BASE + 79 )
#define HBQT_TYPE_QGraphicsRectItem ( HBQT_TYPE_QTGUI_BASE + 80 )
#define HBQT_TYPE_QGraphicsScene ( HBQT_TYPE_QTGUI_BASE + 81 )
#define HBQT_TYPE_QGraphicsSceneContextMenuEvent ( HBQT_TYPE_QTGUI_BASE + 82 )
#define HBQT_TYPE_QGraphicsSceneDragDropEvent ( HBQT_TYPE_QTGUI_BASE + 83 )
#define HBQT_TYPE_QGraphicsSceneEvent ( HBQT_TYPE_QTGUI_BASE + 84 )
#define HBQT_TYPE_QGraphicsSceneHelpEvent ( HBQT_TYPE_QTGUI_BASE + 85 )
#define HBQT_TYPE_QGraphicsSceneHoverEvent ( HBQT_TYPE_QTGUI_BASE + 86 )
#define HBQT_TYPE_QGraphicsSceneMouseEvent ( HBQT_TYPE_QTGUI_BASE + 87 )
#define HBQT_TYPE_QGraphicsSceneMoveEvent ( HBQT_TYPE_QTGUI_BASE + 88 )
#define HBQT_TYPE_QGraphicsSceneResizeEvent ( HBQT_TYPE_QTGUI_BASE + 89 )
#define HBQT_TYPE_QGraphicsSceneWheelEvent ( HBQT_TYPE_QTGUI_BASE + 90 )
#define HBQT_TYPE_QGraphicsSimpleTextItem ( HBQT_TYPE_QTGUI_BASE + 91 )
#define HBQT_TYPE_QGraphicsTextItem ( HBQT_TYPE_QTGUI_BASE + 92 )
#define HBQT_TYPE_QGraphicsView ( HBQT_TYPE_QTGUI_BASE + 93 )
#define HBQT_TYPE_QGraphicsWidget ( HBQT_TYPE_QTGUI_BASE + 94 )
#define HBQT_TYPE_QGridLayout ( HBQT_TYPE_QTGUI_BASE + 95 )
#define HBQT_TYPE_QGroupBox ( HBQT_TYPE_QTGUI_BASE + 96 )
#define HBQT_TYPE_QHBoxLayout ( HBQT_TYPE_QTGUI_BASE + 97 )
#define HBQT_TYPE_QHeaderView ( HBQT_TYPE_QTGUI_BASE + 98 )
#define HBQT_TYPE_QHelpEvent ( HBQT_TYPE_QTGUI_BASE + 99 )
#define HBQT_TYPE_QHideEvent ( HBQT_TYPE_QTGUI_BASE + 100 )
#define HBQT_TYPE_QIcon ( HBQT_TYPE_QTGUI_BASE + 101 )
#define HBQT_TYPE_QImage ( HBQT_TYPE_QTGUI_BASE + 102 )
#define HBQT_TYPE_QImageReader ( HBQT_TYPE_QTGUI_BASE + 103 )
#define HBQT_TYPE_QImageWriter ( HBQT_TYPE_QTGUI_BASE + 104 )
#define HBQT_TYPE_QInputDialog ( HBQT_TYPE_QTGUI_BASE + 105 )
#define HBQT_TYPE_QInputEvent ( HBQT_TYPE_QTGUI_BASE + 106 )
#define HBQT_TYPE_QInputMethodEvent ( HBQT_TYPE_QTGUI_BASE + 107 )
#define HBQT_TYPE_QItemDelegate ( HBQT_TYPE_QTGUI_BASE + 108 )
#define HBQT_TYPE_QItemEditorCreatorBase ( HBQT_TYPE_QTGUI_BASE + 109 )
#define HBQT_TYPE_QItemEditorFactory ( HBQT_TYPE_QTGUI_BASE + 110 )
#define HBQT_TYPE_QItemSelection ( HBQT_TYPE_QTGUI_BASE + 111 )
#define HBQT_TYPE_QItemSelectionModel ( HBQT_TYPE_QTGUI_BASE + 112 )
#define HBQT_TYPE_QKeyEvent ( HBQT_TYPE_QTGUI_BASE + 113 )
#define HBQT_TYPE_QKeySequence ( HBQT_TYPE_QTGUI_BASE + 114 )
#define HBQT_TYPE_QLabel ( HBQT_TYPE_QTGUI_BASE + 115 )
#define HBQT_TYPE_QLayout ( HBQT_TYPE_QTGUI_BASE + 116 )
#define HBQT_TYPE_QLayoutItem ( HBQT_TYPE_QTGUI_BASE + 117 )
#define HBQT_TYPE_QLCDNumber ( HBQT_TYPE_QTGUI_BASE + 118 )
#define HBQT_TYPE_QLinearGradient ( HBQT_TYPE_QTGUI_BASE + 119 )
#define HBQT_TYPE_QLineEdit ( HBQT_TYPE_QTGUI_BASE + 120 )
#define HBQT_TYPE_QListView ( HBQT_TYPE_QTGUI_BASE + 121 )
#define HBQT_TYPE_QListWidget ( HBQT_TYPE_QTGUI_BASE + 122 )
#define HBQT_TYPE_QListWidgetItem ( HBQT_TYPE_QTGUI_BASE + 123 )
#define HBQT_TYPE_QMainWindow ( HBQT_TYPE_QTGUI_BASE + 124 )
#define HBQT_TYPE_QMatrix ( HBQT_TYPE_QTGUI_BASE + 125 )
#define HBQT_TYPE_QMdiArea ( HBQT_TYPE_QTGUI_BASE + 126 )
#define HBQT_TYPE_QMdiSubWindow ( HBQT_TYPE_QTGUI_BASE + 127 )
#define HBQT_TYPE_QMenu ( HBQT_TYPE_QTGUI_BASE + 128 )
#define HBQT_TYPE_QMenuBar ( HBQT_TYPE_QTGUI_BASE + 129 )
#define HBQT_TYPE_QMessageBox ( HBQT_TYPE_QTGUI_BASE + 130 )
#define HBQT_TYPE_QMouseEvent ( HBQT_TYPE_QTGUI_BASE + 131 )
#define HBQT_TYPE_QMoveEvent ( HBQT_TYPE_QTGUI_BASE + 132 )
#define HBQT_TYPE_QMovie ( HBQT_TYPE_QTGUI_BASE + 133 )
#define HBQT_TYPE_QPageSetupDialog ( HBQT_TYPE_QTGUI_BASE + 134 )
#define HBQT_TYPE_QPaintDevice ( HBQT_TYPE_QTGUI_BASE + 135 )
#define HBQT_TYPE_QPaintEngine ( HBQT_TYPE_QTGUI_BASE + 136 )
#define HBQT_TYPE_QPainter ( HBQT_TYPE_QTGUI_BASE + 137 )
#define HBQT_TYPE_QPainterPath ( HBQT_TYPE_QTGUI_BASE + 138 )
#define HBQT_TYPE_QPaintEvent ( HBQT_TYPE_QTGUI_BASE + 139 )
#define HBQT_TYPE_QPalette ( HBQT_TYPE_QTGUI_BASE + 140 )
#define HBQT_TYPE_QPen ( HBQT_TYPE_QTGUI_BASE + 141 )
#define HBQT_TYPE_QPicture ( HBQT_TYPE_QTGUI_BASE + 142 )
#define HBQT_TYPE_QPixmap ( HBQT_TYPE_QTGUI_BASE + 143 )
#define HBQT_TYPE_QPlainTextDocumentLayout ( HBQT_TYPE_QTGUI_BASE + 144 )
#define HBQT_TYPE_QPlainTextEdit ( HBQT_TYPE_QTGUI_BASE + 145 )
#define HBQT_TYPE_QPolygon ( HBQT_TYPE_QTGUI_BASE + 146 )
#define HBQT_TYPE_QPolygonF ( HBQT_TYPE_QTGUI_BASE + 147 )
#define HBQT_TYPE_QPrintDialog ( HBQT_TYPE_QTGUI_BASE + 148 )
#define HBQT_TYPE_QPrintEngine ( HBQT_TYPE_QTGUI_BASE + 149 )
#define HBQT_TYPE_QPrinter ( HBQT_TYPE_QTGUI_BASE + 150 )
#define HBQT_TYPE_QPrintPreviewDialog ( HBQT_TYPE_QTGUI_BASE + 151 )
#define HBQT_TYPE_QProgressBar ( HBQT_TYPE_QTGUI_BASE + 152 )
#define HBQT_TYPE_QProgressDialog ( HBQT_TYPE_QTGUI_BASE + 153 )
#define HBQT_TYPE_QPushButton ( HBQT_TYPE_QTGUI_BASE + 154 )
#define HBQT_TYPE_QRadialGradient ( HBQT_TYPE_QTGUI_BASE + 155 )
#define HBQT_TYPE_QRadioButton ( HBQT_TYPE_QTGUI_BASE + 156 )
#define HBQT_TYPE_QRegion ( HBQT_TYPE_QTGUI_BASE + 157 )
#define HBQT_TYPE_QResizeEvent ( HBQT_TYPE_QTGUI_BASE + 158 )
#define HBQT_TYPE_QScrollArea ( HBQT_TYPE_QTGUI_BASE + 159 )
#define HBQT_TYPE_QScrollBar ( HBQT_TYPE_QTGUI_BASE + 160 )
#define HBQT_TYPE_QSessionManager ( HBQT_TYPE_QTGUI_BASE + 161 )
#define HBQT_TYPE_QShowEvent ( HBQT_TYPE_QTGUI_BASE + 162 )
#define HBQT_TYPE_QSizeGrip ( HBQT_TYPE_QTGUI_BASE + 163 )
#define HBQT_TYPE_QSizePolicy ( HBQT_TYPE_QTGUI_BASE + 164 )
#define HBQT_TYPE_QSlider ( HBQT_TYPE_QTGUI_BASE + 165 )
#define HBQT_TYPE_QSound ( HBQT_TYPE_QTGUI_BASE + 166 )
#define HBQT_TYPE_QSpacerItem ( HBQT_TYPE_QTGUI_BASE + 167 )
#define HBQT_TYPE_QSpinBox ( HBQT_TYPE_QTGUI_BASE + 168 )
#define HBQT_TYPE_QSplashScreen ( HBQT_TYPE_QTGUI_BASE + 169 )
#define HBQT_TYPE_QSplitter ( HBQT_TYPE_QTGUI_BASE + 170 )
#define HBQT_TYPE_QStackedWidget ( HBQT_TYPE_QTGUI_BASE + 171 )
#define HBQT_TYPE_QStandardItem ( HBQT_TYPE_QTGUI_BASE + 172 )
#define HBQT_TYPE_QStandardItemModel ( HBQT_TYPE_QTGUI_BASE + 173 )
#define HBQT_TYPE_QStatusBar ( HBQT_TYPE_QTGUI_BASE + 174 )
#define HBQT_TYPE_QStringListModel ( HBQT_TYPE_QTGUI_BASE + 175 )
#define HBQT_TYPE_QStyle ( HBQT_TYPE_QTGUI_BASE + 176 )
#define HBQT_TYPE_QStyledItemDelegate ( HBQT_TYPE_QTGUI_BASE + 177 )
#define HBQT_TYPE_QStyleFactory ( HBQT_TYPE_QTGUI_BASE + 178 )
#define HBQT_TYPE_QStyleHintReturn ( HBQT_TYPE_QTGUI_BASE + 179 )
#define HBQT_TYPE_QStyleHintReturnMask ( HBQT_TYPE_QTGUI_BASE + 180 )
#define HBQT_TYPE_QStyleHintReturnVariant ( HBQT_TYPE_QTGUI_BASE + 181 )
#define HBQT_TYPE_QStyleOption ( HBQT_TYPE_QTGUI_BASE + 182 )
#define HBQT_TYPE_QStyleOptionButton ( HBQT_TYPE_QTGUI_BASE + 183 )
#define HBQT_TYPE_QStyleOptionComboBox ( HBQT_TYPE_QTGUI_BASE + 184 )
#define HBQT_TYPE_QStyleOptionComplex ( HBQT_TYPE_QTGUI_BASE + 185 )
#define HBQT_TYPE_QStyleOptionDockWidget ( HBQT_TYPE_QTGUI_BASE + 186 )
#define HBQT_TYPE_QStyleOptionFocusRect ( HBQT_TYPE_QTGUI_BASE + 187 )
#define HBQT_TYPE_QStyleOptionFrame ( HBQT_TYPE_QTGUI_BASE + 188 )
#define HBQT_TYPE_QStyleOptionGraphicsItem ( HBQT_TYPE_QTGUI_BASE + 189 )
#define HBQT_TYPE_QStyleOptionGroupBox ( HBQT_TYPE_QTGUI_BASE + 190 )
#define HBQT_TYPE_QStyleOptionHeader ( HBQT_TYPE_QTGUI_BASE + 191 )
#define HBQT_TYPE_QStyleOptionMenuItem ( HBQT_TYPE_QTGUI_BASE + 192 )
#define HBQT_TYPE_QStyleOptionProgressBar ( HBQT_TYPE_QTGUI_BASE + 193 )
#define HBQT_TYPE_QStyleOptionSizeGrip ( HBQT_TYPE_QTGUI_BASE + 194 )
#define HBQT_TYPE_QStyleOptionSlider ( HBQT_TYPE_QTGUI_BASE + 195 )
#define HBQT_TYPE_QStyleOptionSpinBox ( HBQT_TYPE_QTGUI_BASE + 196 )
#define HBQT_TYPE_QStyleOptionTab ( HBQT_TYPE_QTGUI_BASE + 197 )
#define HBQT_TYPE_QStyleOptionTabBarBase ( HBQT_TYPE_QTGUI_BASE + 198 )
#define HBQT_TYPE_QStyleOptionTabWidgetFrame ( HBQT_TYPE_QTGUI_BASE + 199 )
#define HBQT_TYPE_QStyleOptionTitleBar ( HBQT_TYPE_QTGUI_BASE + 200 )
#define HBQT_TYPE_QStyleOptionToolBar ( HBQT_TYPE_QTGUI_BASE + 201 )
#define HBQT_TYPE_QStyleOptionToolBox ( HBQT_TYPE_QTGUI_BASE + 202 )
#define HBQT_TYPE_QStyleOptionToolButton ( HBQT_TYPE_QTGUI_BASE + 203 )
#define HBQT_TYPE_QStyleOptionViewItem ( HBQT_TYPE_QTGUI_BASE + 204 )
#define HBQT_TYPE_QStylePainter ( HBQT_TYPE_QTGUI_BASE + 205 )
#define HBQT_TYPE_QSyntaxHighlighter ( HBQT_TYPE_QTGUI_BASE + 206 )
#define HBQT_TYPE_QSystemTrayIcon ( HBQT_TYPE_QTGUI_BASE + 207 )
#define HBQT_TYPE_QTabBar ( HBQT_TYPE_QTGUI_BASE + 208 )
#define HBQT_TYPE_QTableView ( HBQT_TYPE_QTGUI_BASE + 209 )
#define HBQT_TYPE_QTableWidget ( HBQT_TYPE_QTGUI_BASE + 210 )
#define HBQT_TYPE_QTableWidgetItem ( HBQT_TYPE_QTGUI_BASE + 211 )
#define HBQT_TYPE_QTableWidgetSelectionRange ( HBQT_TYPE_QTGUI_BASE + 212 )
#define HBQT_TYPE_QTabWidget ( HBQT_TYPE_QTGUI_BASE + 213 )
#define HBQT_TYPE_QTextBlock ( HBQT_TYPE_QTGUI_BASE + 214 )
#define HBQT_TYPE_QTextBlockFormat ( HBQT_TYPE_QTGUI_BASE + 215 )
#define HBQT_TYPE_QTextBlockGroup ( HBQT_TYPE_QTGUI_BASE + 216 )
#define HBQT_TYPE_QTextBrowser ( HBQT_TYPE_QTGUI_BASE + 217 )
#define HBQT_TYPE_QTextCharFormat ( HBQT_TYPE_QTGUI_BASE + 218 )
#define HBQT_TYPE_QTextCursor ( HBQT_TYPE_QTGUI_BASE + 219 )
#define HBQT_TYPE_QTextDocument ( HBQT_TYPE_QTGUI_BASE + 220 )
#define HBQT_TYPE_QTextDocumentFragment ( HBQT_TYPE_QTGUI_BASE + 221 )
#define HBQT_TYPE_QTextDocumentWriter ( HBQT_TYPE_QTGUI_BASE + 222 )
#define HBQT_TYPE_QTextEdit ( HBQT_TYPE_QTGUI_BASE + 223 )
#define HBQT_TYPE_QTextFormat ( HBQT_TYPE_QTGUI_BASE + 224 )
#define HBQT_TYPE_QTextFragment ( HBQT_TYPE_QTGUI_BASE + 225 )
#define HBQT_TYPE_QTextFrame ( HBQT_TYPE_QTGUI_BASE + 226 )
#define HBQT_TYPE_QTextFrameFormat ( HBQT_TYPE_QTGUI_BASE + 227 )
#define HBQT_TYPE_QTextImageFormat ( HBQT_TYPE_QTGUI_BASE + 228 )
#define HBQT_TYPE_QTextInlineObject ( HBQT_TYPE_QTGUI_BASE + 229 )
#define HBQT_TYPE_QTextItem ( HBQT_TYPE_QTGUI_BASE + 230 )
#define HBQT_TYPE_QTextLayout ( HBQT_TYPE_QTGUI_BASE + 231 )
#define HBQT_TYPE_QTextLength ( HBQT_TYPE_QTGUI_BASE + 232 )
#define HBQT_TYPE_QTextLine ( HBQT_TYPE_QTGUI_BASE + 233 )
#define HBQT_TYPE_QTextList ( HBQT_TYPE_QTGUI_BASE + 234 )
#define HBQT_TYPE_QTextListFormat ( HBQT_TYPE_QTGUI_BASE + 235 )
#define HBQT_TYPE_QTextObject ( HBQT_TYPE_QTGUI_BASE + 236 )
#define HBQT_TYPE_QTextOption ( HBQT_TYPE_QTGUI_BASE + 237 )
#define HBQT_TYPE_QTextTableFormat ( HBQT_TYPE_QTGUI_BASE + 238 )
#define HBQT_TYPE_QTimeEdit ( HBQT_TYPE_QTGUI_BASE + 239 )
#define HBQT_TYPE_QToolBar ( HBQT_TYPE_QTGUI_BASE + 240 )
#define HBQT_TYPE_QToolBox ( HBQT_TYPE_QTGUI_BASE + 241 )
#define HBQT_TYPE_QToolButton ( HBQT_TYPE_QTGUI_BASE + 242 )
#define HBQT_TYPE_QTransform ( HBQT_TYPE_QTGUI_BASE + 243 )
#define HBQT_TYPE_QTreeView ( HBQT_TYPE_QTGUI_BASE + 244 )
#define HBQT_TYPE_QTreeWidget ( HBQT_TYPE_QTGUI_BASE + 245 )
#define HBQT_TYPE_QTreeWidgetItem ( HBQT_TYPE_QTGUI_BASE + 246 )
#define HBQT_TYPE_QValidator ( HBQT_TYPE_QTGUI_BASE + 247 )
#define HBQT_TYPE_QVBoxLayout ( HBQT_TYPE_QTGUI_BASE + 248 )
#define HBQT_TYPE_QWheelEvent ( HBQT_TYPE_QTGUI_BASE + 249 )
#define HBQT_TYPE_QWidget ( HBQT_TYPE_QTGUI_BASE + 250 )
#define HBQT_TYPE_QWidgetAction ( HBQT_TYPE_QTGUI_BASE + 251 )
#define HBQT_TYPE_QWidgetItem ( HBQT_TYPE_QTGUI_BASE + 252 )
#define HBQT_TYPE_QWindowsStyle ( HBQT_TYPE_QTGUI_BASE + 253 )
#define HBQT_TYPE_QWindowStateChangeEvent ( HBQT_TYPE_QTGUI_BASE + 254 )
#define HBQT_TYPE_QWizard ( HBQT_TYPE_QTGUI_BASE + 255 )
#define HBQT_TYPE_QWizardPage ( HBQT_TYPE_QTGUI_BASE + 256 )
#define HBQT_TYPE_QUiLoader ( HBQT_TYPE_QTGUI_BASE + 257 )
#endif /* __HBQTGUI_H */

View File

@@ -78,15 +78,16 @@ QVariant hbqt_fetchData( PHB_ITEM block, int type, int role, int par1, int par2
PHB_ITEM p3 = hb_itemPutNI( NULL, par2 );
PHB_ITEM ret = hb_vmEvalBlockV( block, 4, p0, p1, p2, p3 );
#if 0
hb_itemRelease( p0 );
hb_itemRelease( p1 );
hb_itemRelease( p2 );
hb_itemRelease( p3 );
#endif
if( hb_itemType( ret ) & HB_IT_STRING )
{
vv = hb_itemGetCPtr( ret );
//vv = hb_itemGetC( ret );
HB_TRACE( HB_TR_DEBUG, ( " fetchData[ s = %s ]", hb_itemGetCPtr( ret ) ) );
}
else if( hb_itemType( ret ) & HB_IT_LOGICAL )
@@ -125,6 +126,12 @@ QVariant hbqt_fetchData( PHB_ITEM block, int type, int role, int par1, int par2
}
hb_vmRequestRestore();
hb_itemRelease( ret );
hb_itemRelease( p0 );
hb_itemRelease( p1 );
hb_itemRelease( p2 );
hb_itemRelease( p3 );
}
return vv;

View File

@@ -67,7 +67,10 @@ HBQGraphicsItem::HBQGraphicsItem( QGraphicsItem * parent ) : QGraphicsItem( pare
HBQGraphicsItem::~HBQGraphicsItem()
{
if( block )
{
hb_itemRelease( block );
block = NULL;
}
}
void HBQGraphicsItem::hbSetBlock( PHB_ITEM b )
@@ -75,25 +78,33 @@ void HBQGraphicsItem::hbSetBlock( PHB_ITEM b )
if( b )
{
block = hb_itemNew( b );
block = NULL;
}
}
void HBQGraphicsItem::dragEnterEvent( QGraphicsSceneDragDropEvent * event )
{
QGraphicsItem::dragEnterEvent( event );
HB_TRACE( HB_TR_ALWAYS, ( "dragEnterEvent( QGraphicsSceneDragDropEvent * event )" ) );
if( block )
{
PHB_ITEM p1 = hb_itemPutNI( NULL, 11001 );
PHB_ITEM p2 = hb_itemPutNI( NULL, 301 );
hb_vmEvalBlockV( block, 1, p1, p2 );
hb_itemRelease( p1 );
hb_itemRelease( p2 );
}
//QGraphicsItem::dragEnterEvent( event );
}
void HBQGraphicsItem::dragLeaveEvent( QGraphicsSceneDragDropEvent * event )
{
QGraphicsItem::dragLeaveEvent( event );
//QGraphicsItem::dragLeaveEvent( event );
}
void HBQGraphicsItem::dragMoveEvent( QGraphicsSceneDragDropEvent * event )
{
QGraphicsItem::dragMoveEvent( event );
//QGraphicsItem::dragMoveEvent( event );
}
void HBQGraphicsItem::dropEvent( QGraphicsSceneDragDropEvent * event )
{
QGraphicsItem::dropEvent( event );
//QGraphicsItem::dropEvent( event );
}
#endif

View File

@@ -9,6 +9,7 @@ g/filelist.hbm
hbqt_hbqabstractitemmodel.cpp
hbqt_hbqgraphicsitem.cpp
hbqt_hbqgraphicsrectitem.cpp
hbqt_hbqmainwindow.cpp
hbqt_hbqplaintextedit.cpp
hbqt_hbqsyntaxhighlighter.cpp

View File

@@ -0,0 +1,115 @@
/*
* $Id$
*/
/*
* Harbour Project source code:
* QT Source Generator for Harbour
*
* Copyright 2009-2010 Pritpal Bedi <bedipritpal@hotmail.com>
* www - http://www.harbour-project.org
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this software; see the file COPYING. If not, write to
* the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/).
*
* As a special exception, the Harbour Project gives permission for
* additional uses of the text contained in its release of Harbour.
*
* The exception is that, if you link the Harbour libraries with other
* files to produce an executable, this does not by itself cause the
* resulting executable to be covered by the GNU General Public License.
* Your use of that executable is in no way restricted on account of
* linking the Harbour library code into it.
*
* This exception does not however invalidate any other reasons why
* the executable file might be covered by the GNU General Public License.
*
* This exception applies only to the code released by the Harbour
* Project under the name Harbour. If you copy code from other
* Harbour Project or Free Software Foundation releases into a copy of
* Harbour, as the General Public License permits, the exception does
* not apply to the code that you add in this way. To avoid misleading
* anyone as to the status of such modified files, you must delete
* this exception notice from them.
*
* If you write modifications of your own for Harbour, it is your choice
* whether to permit this exception to apply to your modifications.
* If you do not wish that, delete this exception notice.
*
*/
/*----------------------------------------------------------------------*/
;
; Header File to Generate QT Wrapper Sources
;
<CLASS>
QObject = no
Inherit = QGraphicsRectItem
Type =
New =
</CLASS>
<CODE>
#include <QtGui/QGraphicsRectItem>
#include "hbqt_hbqgraphicsrectitem.h"
/*
* HBQGraphicsRectItem()
* HBQGraphicsRectItem( QGraphicsItem * parent )
* ~HBQGraphicsItem()
*/
HB_FUNC( QT_HBQGRAPHICSRECTITEM )
{
if( hb_pcount() >= 4 && HB_ISNUM( 1 ) && HB_ISNUM( 2 ) && HB_ISNUM( 3 ) && HB_ISNUM( 4 ) )
{
hb_retptr( new HBQGraphicsRectItem( hb_parnd( 1 ), hb_parnd( 2 ), hb_parnd( 3 ), hb_parnd( 4 ), ( HB_ISPOINTER( 5 ) ? hbqt_par_QGraphicsItem( 5 ) : 0 ) ) );
}
else if( hb_pcount() >= 1 && HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QRectF )
{
hb_retptr( new HBQGraphicsRectItem( *hbqt_par_QRectF( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) );
}
else
{
hb_retptr( new HBQGraphicsRectItem( hbqt_par_QGraphicsItem( 1 ) ) );
}
}
else
{
hb_retptr( new HBQGraphicsRectItem() );
}
}
</CODE>
<ENUMS>
</ENUMS>
<PROTOS>
void hbSetBlock( PHB_ITEM block )
</PROTOS>
<SLOTS>
</SLOTS>
<SIGNALS>
</SIGNALS>
<VARIABLES>
</VARIABLES>

View File

@@ -76,10 +76,15 @@ HB_FUNC( QT_QMOUSEEVENT )
{
hb_retptr( new QMouseEvent( *hbqt_par_QMouseEvent( 1 ) ) );
}
else if( hb_pcount() == 5 )
{
hb_retptr( new QMouseEvent( ( QEvent::Type ) hb_parni( 1 ), *hbqt_par_QPoint( 2 ), ( Qt::MouseButton ) hb_parni( 3 ), ( Qt::MouseButtons ) hb_parni( 4 ), ( Qt::KeyboardModifiers ) hb_parni( 5 ) ) );
}
}
</CODE>
<ENUMS>
enum Type { None, AccessibilityDescription, AccessibilityHelp, AccessibilityPrepare, ..., MaxUser }
</ENUMS>
<PROTOS>

View File

@@ -8,6 +8,7 @@
HBQAbstractItemModel.qth
HBQGraphicsItem.qth
HBQGraphicsRectItem.qth
HBQMainWindow.qth
HBQPlainTextEdit.qth
HBQSyntaxHighlighter.qth