2011-03-21 12:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)

* contrib/hbqt/hbmk2_qt.hbs
    ! HB_TRACE() rationalized.
This commit is contained in:
Pritpal Bedi
2011-03-21 19:03:26 +00:00
parent d645e7ca38
commit 674a35fc4f
2 changed files with 27 additions and 14 deletions

View File

@@ -16,6 +16,10 @@
The license applies to all entries newer than 2009-04-28.
*/
2011-03-21 12:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbmk2_qt.hbs
! HB_TRACE() rationalized.
2011-03-19 23:26 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/hbpprocess.prg
* contrib/hbxbp/xbp3state.prg

View File

@@ -707,7 +707,7 @@ STATIC FUNCTION hbqtui_gen_prg( cFile, cFuncName )
AAdd( aLinesPRG, " hb_hCaseMatch( hWidget, .F. )" )
AAdd( aLinesPRG, " hb_hKeepOrder( hWidget, .T. )" )
AAdd( aLinesPRG, "" )
SWITCH cMCls
CASE "QDialog"
AAdd( aLinesPRG, " oRootWidget := QDialog( qParent )" )
@@ -1467,25 +1467,23 @@ METHOD HbQtSource:build()
#ifdef _GEN_TRACE_
aadd( aLine, " else" )
aadd( aLine, " {" )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p DEL_rel_' + ::cQtObject + ' : Object already deleted!", ( void * ) p->ph ) );' )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p DEL_rel_' + ::cQtObject + ' : already deleted!", ( void * ) p->ph ) );' )
aadd( aLine, " }" )
#endif
aadd( aLine, " }" )
#ifdef _GEN_TRACE_
aadd( aLine, " else" )
aadd( aLine, " {" )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p PTR_rel_' + ::cQtObject + ' : Object not created with new=true", ( void * ) p->ph ) );' )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p PTR_rel_' + ::cQtObject + ' : not a _new_ object", ( void * ) p->ph ) );' )
aadd( aLine, " }" )
#endif
aadd( aLine, " p->ph = NULL;" )
aadd( aLine, " p = NULL;" )
aadd( aLine, " }" )
#ifdef _GEN_TRACE_
aadd( aLine, " else" )
aadd( aLine, " {" )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "DEL_rel_' + ::cQtObject + ' : not valid" ) );' )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "DEL_rel_' + ::cQtObject + ' : not valid GC object" ) );' )
aadd( aLine, " }" )
#endif
ELSE
@@ -1493,18 +1491,29 @@ METHOD HbQtSource:build()
aadd( aLine, " " )
aadd( aLine, " if( p )" )
aadd( aLine, " {" )
aadd( aLine, " if( p->bNew && p->ph )" )
#ifdef _GEN_TRACE_
aadd( aLine, " if( p->bNew )" )
aadd( aLine, " {" )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p _rel_' + ::cQtObject + ' /.\\", ( void * ) p->ph ) );' )
#endif
aadd( aLine, " delete ( ( " + ::cQtObject + IF( ::isList, "< void * >", "" ) + " * ) p->ph ); " )
aadd( aLine, " if( p->ph )" )
aadd( aLine, " {" )
#ifdef _GEN_TRACE_
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p YES_rel_' + ::cQtObject + ' \\./", ( void * ) p->ph ) );' )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p _rel_' + ::cQtObject + ' /.\\", ( void * ) p->ph ) );' )
#endif
aadd( aLine, " delete ( ( " + ::cQtObject + iif( ::isList, "< void * >", "" ) + " * ) p->ph ); " )
#ifdef _GEN_TRACE_
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p YES_rel_' + ::cQtObject + ' \\./", ( void * ) p->ph ) );' )
#endif
aadd( aLine, " }" )
#ifdef _GEN_TRACE_
aadd( aLine, " else" )
aadd( aLine, " {" )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p DEL_rel_' + ::cQtObject + ' : object already deleted!", ( void * ) p->ph ) );' )
aadd( aLine, " }" )
#endif
aadd( aLine, " }" )
#ifdef _GEN_TRACE_
aadd( aLine, " else" )
aadd( aLine, " {" )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p DEL_rel_' + ::cQtObject + ' : Object already deleted!", ( void * ) p->ph ) );' )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p DEL_rel_' + ::cQtObject + ' : not a _new_ object!", ( void * ) p->ph ) );' )
aadd( aLine, " }" )
#endif
aadd( aLine, " p->ph = NULL;" )
@@ -1512,7 +1521,7 @@ METHOD HbQtSource:build()
#ifdef _GEN_TRACE_
aadd( aLine, " else" )
aadd( aLine, " {" )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p PTR_rel_' + ::cQtObject + ' : Object not created with new=true", ( void * ) p->ph ) );' )
aadd( aLine, ' HB_TRACE( ' + ::cTrMode + ', ( "ph=%p PTR_rel_' + ::cQtObject + ' : not a valid GC object!", ( void * ) p ) );' )
aadd( aLine, " }" )
#endif
ENDIF