2010-08-12 14:43 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)

* contrib/hbqt/qtgui/qth/QGraphicsEllipseItem.qth
  * contrib/hbqt/qtgui/qth/QGraphicsGridLayout.qth
  * contrib/hbqt/qtgui/qth/QGraphicsItemAnimation.qth
  * contrib/hbqt/qtgui/qth/QGraphicsItemGroup.qth
  * contrib/hbqt/qtgui/qth/QGraphicsLinearLayout.qth
  * contrib/hbqt/qtgui/qth/QGraphicsLineItem.qth
  * contrib/hbqt/qtgui/qth/QGraphicsPathItem.qth
  * contrib/hbqt/qtgui/qth/QGraphicsPixmapItem.qth
  * contrib/hbqt/qtgui/qth/QGraphicsPolygonItem.qth
  * contrib/hbqt/qtgui/qth/QGraphicsProxyWidget.qth
  * contrib/hbqt/qtgui/qth/QGraphicsRectItem.qth
  * contrib/hbqt/qtgui/qth/QGraphicsSimpleTextItem.qth
  * contrib/hbqt/qtgui/qth/QGraphicsSvgItem.qth
  * contrib/hbqt/qtgui/qth/QGraphicsTextItem.qth
  * contrib/hbqt/qtgui/qth/QGraphicsWidget.qth
    + Set right the constructors.

  * contrib/hbqt/qtgui/g/Q*.cpp
    * Regenerated.
This commit is contained in:
Pritpal Bedi
2010-08-12 22:13:42 +00:00
parent 1c1b01c131
commit b204061c72
30 changed files with 538 additions and 29 deletions

View File

@@ -16,6 +16,27 @@
The license applies to all entries newer than 2009-04-28.
*/
2010-08-12 14:43 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/qth/QGraphicsEllipseItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsGridLayout.qth
* contrib/hbqt/qtgui/qth/QGraphicsItemAnimation.qth
* contrib/hbqt/qtgui/qth/QGraphicsItemGroup.qth
* contrib/hbqt/qtgui/qth/QGraphicsLinearLayout.qth
* contrib/hbqt/qtgui/qth/QGraphicsLineItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsPathItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsPixmapItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsPolygonItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsProxyWidget.qth
* contrib/hbqt/qtgui/qth/QGraphicsRectItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsSimpleTextItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsSvgItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsTextItem.qth
* contrib/hbqt/qtgui/qth/QGraphicsWidget.qth
+ Set right the constructors.
* contrib/hbqt/qtgui/g/Q*.cpp
* Regenerated.
2010-08-11 23:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/xbptreeview.prg
! Changed: context-menu implementation protocol.

View File

@@ -136,7 +136,30 @@ HB_FUNC( QT_QGRAPHICSELLIPSEITEM )
{
QGraphicsEllipseItem * pObj = NULL;
pObj = new QGraphicsEllipseItem() ;
if( hb_pcount() >= 4 && HB_ISNUM( 1 ) && HB_ISNUM( 2 ) && HB_ISNUM( 3 ) && HB_ISNUM( 4 ) )
{
pObj = new QGraphicsEllipseItem( 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_QGraphicsItem )
{
pObj = new QGraphicsEllipseItem( hbqt_par_QGraphicsItem( 1 ) ) ;
}
else if( p->type == HBQT_TYPE_QRectF )
{
pObj = new QGraphicsEllipseItem( *hbqt_par_QRectF( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) ;
}
else
{
pObj = new QGraphicsEllipseItem() ;
}
}
else
{
pObj = new QGraphicsEllipseItem() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsEllipseItem( ( void * ) pObj, true ) );
}

View File

@@ -134,7 +134,14 @@ HB_FUNC( QT_QGRAPHICSGRIDLAYOUT )
{
QGraphicsGridLayout * pObj = NULL;
pObj = new QGraphicsGridLayout() ;
if( hb_pcount() == 1 && HB_ISPOINTER( 1 ) )
{
pObj = new QGraphicsGridLayout( hbqt_par_QGraphicsLayoutItem( 1 ) ) ;
}
else
{
pObj = new QGraphicsGridLayout() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsGridLayout( ( void * ) pObj, true ) );
}

View File

@@ -160,7 +160,14 @@ HB_FUNC( QT_QGRAPHICSITEMANIMATION )
{
QGraphicsItemAnimation * pObj = NULL;
pObj = new QGraphicsItemAnimation() ;
if( hb_pcount() == 1 && HB_ISPOINTER( 1 ) )
{
pObj = new QGraphicsItemAnimation( hbqt_par_QObject( 1 ) ) ;
}
else
{
pObj = new QGraphicsItemAnimation() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsItemAnimation( ( void * ) pObj, true ) );
}

View File

@@ -134,7 +134,14 @@ HB_FUNC( QT_QGRAPHICSITEMGROUP )
{
QGraphicsItemGroup * pObj = NULL;
pObj = new QGraphicsItemGroup() ;
if( hb_pcount() == 1 && HB_ISPOINTER( 1 ) )
{
pObj = new QGraphicsItemGroup( hbqt_par_QGraphicsItem( 1 ) ) ;
}
else
{
pObj = new QGraphicsItemGroup() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsItemGroup( ( void * ) pObj, true ) );
}

View File

@@ -137,7 +137,30 @@ HB_FUNC( QT_QGRAPHICSLINEITEM )
{
QGraphicsLineItem * pObj = NULL;
pObj = new QGraphicsLineItem() ;
if( hb_pcount() >= 4 && HB_ISNUM( 1 ) && HB_ISNUM( 2 ) && HB_ISNUM( 3 ) && HB_ISNUM( 4 ) )
{
pObj = new QGraphicsLineItem( 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_QGraphicsItem )
{
pObj = new QGraphicsLineItem( hbqt_par_QGraphicsItem( 1 ) ) ;
}
else if( p->type == HBQT_TYPE_QLineF )
{
pObj = new QGraphicsLineItem( *hbqt_par_QLineF( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) ;
}
else
{
pObj = new QGraphicsLineItem() ;
}
}
else
{
pObj = new QGraphicsLineItem() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsLineItem( ( void * ) pObj, true ) );
}

View File

@@ -135,7 +135,25 @@ HB_FUNC( QT_QGRAPHICSLINEARLAYOUT )
{
QGraphicsLinearLayout * pObj = NULL;
pObj = new QGraphicsLinearLayout() ;
if( hb_pcount() >= 1 )
{
if( HB_ISNUM( 1 ) )
{
pObj = new QGraphicsLinearLayout( ( Qt::Orientation ) hb_parni( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsLayoutItem( 2 ) : 0 ) ) ;
}
else if( HB_ISPOINTER( 1 ) )
{
pObj = new QGraphicsLinearLayout( hbqt_par_QGraphicsLayoutItem( 1 ) ) ;
}
else
{
pObj = new QGraphicsLinearLayout() ;
}
}
else
{
pObj = new QGraphicsLinearLayout() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsLinearLayout( ( void * ) pObj, true ) );
}

View File

@@ -135,7 +135,26 @@ HB_FUNC( QT_QGRAPHICSPATHITEM )
{
QGraphicsPathItem * pObj = NULL;
pObj = new QGraphicsPathItem() ;
if( hb_pcount() >= 1 && HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QGraphicsItem )
{
pObj = new QGraphicsPathItem( hbqt_par_QGraphicsItem( 1 ) ) ;
}
else if( p->type == HBQT_TYPE_QPainterPath )
{
pObj = new QGraphicsPathItem( *hbqt_par_QPainterPath( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) ;
}
else
{
pObj = new QGraphicsPathItem() ;
}
}
else
{
pObj = new QGraphicsPathItem() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsPathItem( ( void * ) pObj, true ) );
}

View File

@@ -139,7 +139,26 @@ HB_FUNC( QT_QGRAPHICSPIXMAPITEM )
{
QGraphicsPixmapItem * pObj = NULL;
pObj = new QGraphicsPixmapItem() ;
if( hb_pcount() >= 1 && HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QGraphicsItem )
{
pObj = new QGraphicsPixmapItem( hbqt_par_QGraphicsItem( 1 ) ) ;
}
else if( p->type == HBQT_TYPE_QPixmap )
{
pObj = new QGraphicsPixmapItem( *hbqt_par_QPixmap( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) ;
}
else
{
pObj = new QGraphicsPixmapItem() ;
}
}
else
{
pObj = new QGraphicsPixmapItem() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsPixmapItem( ( void * ) pObj, true ) );
}

View File

@@ -135,7 +135,26 @@ HB_FUNC( QT_QGRAPHICSPOLYGONITEM )
{
QGraphicsPolygonItem * pObj = NULL;
pObj = new QGraphicsPolygonItem() ;
if( hb_pcount() >= 1 && HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QGraphicsItem )
{
pObj = new QGraphicsPolygonItem( hbqt_par_QGraphicsItem( 1 ) ) ;
}
else if( p->type == HBQT_TYPE_QPolygonF )
{
pObj = new QGraphicsPolygonItem( *hbqt_par_QPolygonF( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) ;
}
else
{
pObj = new QGraphicsPolygonItem() ;
}
}
else
{
pObj = new QGraphicsPolygonItem() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsPolygonItem( ( void * ) pObj, true ) );
}

View File

@@ -145,7 +145,14 @@ HB_FUNC( QT_QGRAPHICSPROXYWIDGET )
{
QGraphicsProxyWidget * pObj = NULL;
pObj = new QGraphicsProxyWidget() ;
if( hb_pcount() >= 1 && HB_ISPOINTER( 1 ) )
{
pObj = new QGraphicsProxyWidget( hbqt_par_QGraphicsItem( 1 ), ( Qt::WindowFlags ) ( HB_ISNUM( 2 ) ? hb_parni( 2 ) : 0 ) ) ;
}
else
{
pObj = new QGraphicsProxyWidget() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsProxyWidget( ( void * ) pObj, true ) );
}

View File

@@ -136,7 +136,30 @@ HB_FUNC( QT_QGRAPHICSRECTITEM )
{
QGraphicsRectItem * pObj = NULL;
pObj = new QGraphicsRectItem() ;
if( hb_pcount() >= 4 && HB_ISNUM( 1 ) && HB_ISNUM( 2 ) && HB_ISNUM( 3 ) && HB_ISNUM( 4 ) )
{
pObj = new QGraphicsRectItem( 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_QGraphicsItem )
{
pObj = new QGraphicsRectItem( hbqt_par_QGraphicsItem( 1 ) ) ;
}
else if( p->type == HBQT_TYPE_QRectF )
{
pObj = new QGraphicsRectItem( *hbqt_par_QRectF( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) ;
}
else
{
pObj = new QGraphicsRectItem() ;
}
}
else
{
pObj = new QGraphicsRectItem() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsRectItem( ( void * ) pObj, true ) );
}

View File

@@ -136,7 +136,33 @@ HB_FUNC( QT_QGRAPHICSSIMPLETEXTITEM )
{
QGraphicsSimpleTextItem * pObj = NULL;
pObj = new QGraphicsSimpleTextItem() ;
if( hb_pcount() >= 1 )
{
if( HB_ISCHAR( 1 ) )
{
pObj = new QGraphicsSimpleTextItem( hbqt_par_QString( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 1 ) : 0 ) ) ;
}
else if( HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QGraphicsItem )
{
pObj = new QGraphicsSimpleTextItem( hbqt_par_QGraphicsItem( 1 ) ) ;
}
else
{
pObj = new QGraphicsSimpleTextItem() ;
}
}
else
{
pObj = new QGraphicsSimpleTextItem() ;
}
}
else
{
pObj = new QGraphicsSimpleTextItem() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsSimpleTextItem( ( void * ) pObj, true ) );
}

View File

@@ -149,7 +149,33 @@ HB_FUNC( QT_QGRAPHICSTEXTITEM )
{
QGraphicsTextItem * pObj = NULL;
pObj = new QGraphicsTextItem() ;
if( hb_pcount() >= 1 )
{
if( HB_ISCHAR( 1 ) )
{
pObj = new QGraphicsTextItem( hbqt_par_QString( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 1 ) : 0 ) ) ;
}
else if( HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QGraphicsItem )
{
pObj = new QGraphicsTextItem( hbqt_par_QGraphicsItem( 1 ) ) ;
}
else
{
pObj = new QGraphicsTextItem() ;
}
}
else
{
pObj = new QGraphicsTextItem() ;
}
}
else
{
pObj = new QGraphicsTextItem() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsTextItem( ( void * ) pObj, true ) );
}

View File

@@ -160,7 +160,14 @@ HB_FUNC( QT_QGRAPHICSWIDGET )
{
QGraphicsWidget * pObj = NULL;
pObj = new QGraphicsWidget() ;
if( hb_pcount() >= 1 && HB_ISPOINTER( 1 ) )
{
pObj = new QGraphicsWidget( hbqt_par_QGraphicsItem( 1 ), ( Qt::WindowFlags ) ( HB_ISNUM( 2 ) ? hb_parni( 2 ) : 0 ) ) ;
}
else
{
pObj = new QGraphicsWidget() ;
}
hb_retptrGC( hbqt_gcAllocate_QGraphicsWidget( ( void * ) pObj, true ) );
}

View File

@@ -73,7 +73,30 @@ New =
*/
HB_FUNC( QT_QGRAPHICSELLIPSEITEM )
{
hb_retptr( new QGraphicsEllipseItem() );
if( hb_pcount() >= 4 && HB_ISNUM( 1 ) && HB_ISNUM( 2 ) && HB_ISNUM( 3 ) && HB_ISNUM( 4 ) )
{
hb_retptr( new QGraphicsEllipseItem( 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_QGraphicsItem )
{
hb_retptr( new QGraphicsEllipseItem( hbqt_par_QGraphicsItem( 1 ) ) );
}
else if( p->type == HBQT_TYPE_QRectF )
{
hb_retptr( new QGraphicsEllipseItem( *hbqt_par_QRectF( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) );
}
else
{
hb_retptr( new QGraphicsEllipseItem() );
}
}
else
{
hb_retptr( new QGraphicsEllipseItem() );
}
}
</CODE>

View File

@@ -71,7 +71,14 @@ New =
*/
HB_FUNC( QT_QGRAPHICSGRIDLAYOUT )
{
hb_retptr( new QGraphicsGridLayout() );
if( hb_pcount() == 1 && HB_ISPOINTER( 1 ) )
{
hb_retptr( new QGraphicsGridLayout( hbqt_par_QGraphicsLayoutItem( 1 ) ) );
}
else
{
hb_retptr( new QGraphicsGridLayout() );
}
}
</CODE>

View File

@@ -73,7 +73,14 @@ New =
*/
HB_FUNC( QT_QGRAPHICSITEMANIMATION )
{
hb_retptr( new QGraphicsItemAnimation() );
if( hb_pcount() == 1 && HB_ISPOINTER( 1 ) )
{
hb_retptr( new QGraphicsItemAnimation( hbqt_par_QObject( 1 ) ) );
}
else
{
hb_retptr( new QGraphicsItemAnimation() );
}
}
</CODE>

View File

@@ -71,7 +71,14 @@ New =
*/
HB_FUNC( QT_QGRAPHICSITEMGROUP )
{
hb_retptr( new QGraphicsItemGroup() );
if( hb_pcount() == 1 && HB_ISPOINTER( 1 ) )
{
hb_retptr( new QGraphicsItemGroup( hbqt_par_QGraphicsItem( 1 ) ) );
}
else
{
hb_retptr( new QGraphicsItemGroup() );
}
}
</CODE>

View File

@@ -74,7 +74,30 @@ New =
*/
HB_FUNC( QT_QGRAPHICSLINEITEM )
{
hb_retptr( new QGraphicsLineItem() );
if( hb_pcount() >= 4 && HB_ISNUM( 1 ) && HB_ISNUM( 2 ) && HB_ISNUM( 3 ) && HB_ISNUM( 4 ) )
{
hb_retptr( new QGraphicsLineItem( 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_QGraphicsItem )
{
hb_retptr( new QGraphicsLineItem( hbqt_par_QGraphicsItem( 1 ) ) );
}
else if( p->type == HBQT_TYPE_QLineF )
{
hb_retptr( new QGraphicsLineItem( *hbqt_par_QLineF( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) );
}
else
{
hb_retptr( new QGraphicsLineItem() );
}
}
else
{
hb_retptr( new QGraphicsLineItem() );
}
}
</CODE>

View File

@@ -72,7 +72,25 @@ New =
*/
HB_FUNC( QT_QGRAPHICSLINEARLAYOUT )
{
hb_retptr( new QGraphicsLinearLayout() );
if( hb_pcount() >= 1 )
{
if( HB_ISNUM( 1 ) )
{
hb_retptr( new QGraphicsLinearLayout( ( Qt::Orientation ) hb_parni( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsLayoutItem( 2 ) : 0 ) ) );
}
else if( HB_ISPOINTER( 1 ) )
{
hb_retptr( new QGraphicsLinearLayout( hbqt_par_QGraphicsLayoutItem( 1 ) ) );
}
else
{
hb_retptr( new QGraphicsLinearLayout() );
}
}
else
{
hb_retptr( new QGraphicsLinearLayout() );
}
}
</CODE>

View File

@@ -72,7 +72,26 @@ New =
*/
HB_FUNC( QT_QGRAPHICSPATHITEM )
{
hb_retptr( new QGraphicsPathItem() );
if( hb_pcount() >= 1 && HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QGraphicsItem )
{
hb_retptr( new QGraphicsPathItem( hbqt_par_QGraphicsItem( 1 ) ) );
}
else if( p->type == HBQT_TYPE_QPainterPath )
{
hb_retptr( new QGraphicsPathItem( *hbqt_par_QPainterPath( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) );
}
else
{
hb_retptr( new QGraphicsPathItem() );
}
}
else
{
hb_retptr( new QGraphicsPathItem() );
}
}
</CODE>

View File

@@ -72,7 +72,26 @@ New =
*/
HB_FUNC( QT_QGRAPHICSPIXMAPITEM )
{
hb_retptr( new QGraphicsPixmapItem() );
if( hb_pcount() >= 1 && HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QGraphicsItem )
{
hb_retptr( new QGraphicsPixmapItem( hbqt_par_QGraphicsItem( 1 ) ) );
}
else if( p->type == HBQT_TYPE_QPixmap )
{
hb_retptr( new QGraphicsPixmapItem( *hbqt_par_QPixmap( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) );
}
else
{
hb_retptr( new QGraphicsPixmapItem() );
}
}
else
{
hb_retptr( new QGraphicsPixmapItem() );
}
}
</CODE>

View File

@@ -72,7 +72,26 @@ New =
*/
HB_FUNC( QT_QGRAPHICSPOLYGONITEM )
{
hb_retptr( new QGraphicsPolygonItem() );
if( hb_pcount() >= 1 && HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QGraphicsItem )
{
hb_retptr( new QGraphicsPolygonItem( hbqt_par_QGraphicsItem( 1 ) ) );
}
else if( p->type == HBQT_TYPE_QPolygonF )
{
hb_retptr( new QGraphicsPolygonItem( *hbqt_par_QPolygonF( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) );
}
else
{
hb_retptr( new QGraphicsPolygonItem() );
}
}
else
{
hb_retptr( new QGraphicsPolygonItem() );
}
}
</CODE>

View File

@@ -71,7 +71,14 @@ New =
*/
HB_FUNC( QT_QGRAPHICSPROXYWIDGET )
{
hb_retptr( new QGraphicsProxyWidget() );
if( hb_pcount() >= 1 && HB_ISPOINTER( 1 ) )
{
hb_retptr( new QGraphicsProxyWidget( hbqt_par_QGraphicsItem( 1 ), ( Qt::WindowFlags ) ( HB_ISNUM( 2 ) ? hb_parni( 2 ) : 0 ) ) );
}
else
{
hb_retptr( new QGraphicsProxyWidget() );
}
}
</CODE>

View File

@@ -73,7 +73,30 @@ New =
*/
HB_FUNC( QT_QGRAPHICSRECTITEM )
{
hb_retptr( new QGraphicsRectItem() );
if( hb_pcount() >= 4 && HB_ISNUM( 1 ) && HB_ISNUM( 2 ) && HB_ISNUM( 3 ) && HB_ISNUM( 4 ) )
{
hb_retptr( new QGraphicsRectItem( 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_QGraphicsItem )
{
hb_retptr( new QGraphicsRectItem( hbqt_par_QGraphicsItem( 1 ) ) );
}
else if( p->type == HBQT_TYPE_QRectF )
{
hb_retptr( new QGraphicsRectItem( *hbqt_par_QRectF( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 2 ) : 0 ) ) );
}
else
{
hb_retptr( new QGraphicsRectItem() );
}
}
else
{
hb_retptr( new QGraphicsRectItem() );
}
}
</CODE>

View File

@@ -73,7 +73,33 @@ New =
*/
HB_FUNC( QT_QGRAPHICSSIMPLETEXTITEM )
{
hb_retptr( new QGraphicsSimpleTextItem() );
if( hb_pcount() >= 1 )
{
if( HB_ISCHAR( 1 ) )
{
hb_retptr( new QGraphicsSimpleTextItem( hbqt_par_QString( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 1 ) : 0 ) ) );
}
else if( HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QGraphicsItem )
{
hb_retptr( new QGraphicsSimpleTextItem( hbqt_par_QGraphicsItem( 1 ) ) );
}
else
{
hb_retptr( new QGraphicsSimpleTextItem() );
}
}
else
{
hb_retptr( new QGraphicsSimpleTextItem() );
}
}
else
{
hb_retptr( new QGraphicsSimpleTextItem() );
}
}
</CODE>

View File

@@ -71,7 +71,33 @@ New =
*/
HB_FUNC( QT_QGRAPHICSSVGITEM )
{
hb_retptr( new QGraphicsSvgItem() );
if( hb_pcount() >= 1 )
{
if( HB_ISCHAR( 1 ) )
{
hb_retptr( new QGraphicsSvgItem( hbqt_par_QString( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 1 ) : 0 ) ) );
}
else if( HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QGraphicsItem )
{
hb_retptr( new QGraphicsSvgItem( hbqt_par_QGraphicsItem( 1 ) ) );
}
else
{
hb_retptr( new QGraphicsSvgItem() );
}
}
else
{
hb_retptr( new QGraphicsSvgItem() );
}
}
else
{
hb_retptr( new QGraphicsSvgItem() );
}
}
</CODE>

View File

@@ -75,7 +75,33 @@ New =
*/
HB_FUNC( QT_QGRAPHICSTEXTITEM )
{
hb_retptr( new QGraphicsTextItem() );
if( hb_pcount() >= 1 )
{
if( HB_ISCHAR( 1 ) )
{
hb_retptr( new QGraphicsTextItem( hbqt_par_QString( 1 ), ( HB_ISPOINTER( 2 ) ? hbqt_par_QGraphicsItem( 1 ) : 0 ) ) );
}
else if( HB_ISPOINTER( 1 ) )
{
HBQT_GC_T * p = ( HBQT_GC_T * ) hb_parptrGC( hbqt_gcFuncs(), 1 );
if( p->type == HBQT_TYPE_QGraphicsItem )
{
hb_retptr( new QGraphicsTextItem( hbqt_par_QGraphicsItem( 1 ) ) );
}
else
{
hb_retptr( new QGraphicsTextItem() );
}
}
else
{
hb_retptr( new QGraphicsTextItem() );
}
}
else
{
hb_retptr( new QGraphicsTextItem() );
}
}
</CODE>

View File

@@ -71,7 +71,14 @@ New =
*/
HB_FUNC( QT_QGRAPHICSWIDGET )
{
hb_retptr( new QGraphicsWidget() );
if( hb_pcount() >= 1 && HB_ISPOINTER( 1 ) )
{
hb_retptr( new QGraphicsWidget( hbqt_par_QGraphicsItem( 1 ), ( Qt::WindowFlags ) ( HB_ISNUM( 2 ) ? hb_parni( 2 ) : 0 ) ) );
}
else
{
hb_retptr( new QGraphicsWidget() );
}
}
</CODE>