Hi Pritpal,
I'd like to ask/suggest two things:
1) QT_PTROF() is still used in these places:
xbpbrowse.prg:517: ::connect( QT_PTROF( ::oLeftView ) ,
"mousePressEvent()" , {|o,p| ::exeBlock( 31, p, o ) } )
xbpbrowse.prg:518: ::connect( QT_PTROF( ::oLeftHeaderView ),
"sectionPressed(int)", {|o,i| ::exeBlock( 31, i, o ) } )
xbpbrowse.prg:519: ::connect( QT_PTROF( ::oLeftFooterView ),
"sectionPressed(int)", {|o,i| ::exeBlock( 31, i, o ) } )
xbpbrowse.prg:563: ::connect( QT_PTROF( ::oRightView ) ,
"mousePressEvent()" , {|o,p| ::exeBlock( 31, p, o ) } )
xbpbrowse.prg:564: ::connect( QT_PTROF( ::oRightHeaderView ),
"sectionPressed(int)", {|o,i| ::exeBlock( 31, i, o ) } )
xbpbrowse.prg:565: ::connect( QT_PTROF( ::oRightFooterView ),
"sectionPressed(int)", {|o,i| ::exeBlock( 31, i, o ) } )
xbpbrowse.prg:592: ::connect( QT_PTROF( ::oTableView ), "keyPressEvent()"
, {|o,p | ::exeBlock( 1, p, o ) } )
xbpbrowse.prg:593: ::connect( QT_PTROF( ::oTableView ), "mousePressEvent()"
, {|o,p | ::exeBlock( 2, p, o ) } )
xbpbrowse.prg:594: ::connect( QT_PTROF( ::oTableView ),
"mouseDoubleClickEvent()" , {|o,p | ::exeBlock( 3, p, o ) } )
xbpbrowse.prg:595: ::connect( QT_PTROF( ::oTableView ), "wheelEvent()"
, {|o,p | ::exeBlock( 4, p, o ) } )
xbpbrowse.prg:596: ::connect( QT_PTROF( ::oTableView ),
"scrollContentsBy(int,int)" , {|o,p,p1| ::exeBlock(11, p, p1, o ) } )
xbpbrowse.prg:603: ::connect( QT_PTROF( ::oHScrollBar ),
"actionTriggered(int)" , {|o,i| ::exeBlock( 103, i, o ) } )
xbpbrowse.prg:604: ::connect( QT_PTROF( ::oHScrollBar ), "sliderReleased()"
, {|o,i| ::exeBlock( 104, i, o ) } )
xbpbrowse.prg:611: ::connect( QT_PTROF( ::oVScrollBar ),
"actionTriggered(int)" , {|o,i| ::exeBlock( 101, i, o ) } )
xbpbrowse.prg:612: ::connect( QT_PTROF( ::oVScrollBar ), "sliderReleased()"
, {|o,i| ::exeBlock( 102, i, o ) } )
xbpbrowse.prg:624: ::connect( QT_PTROF( ::oHeaderView ),
"sectionPressed(int)" , {|o,i | ::exeBlock( 111, i, o ) } )
xbpbrowse.prg:625: ::connect( QT_PTROF( ::oHeaderView ),
"sectionResized(int,int,int)", {|o,i,i1,i2| ::exeBlock( 121, i, i1, i2, o ) } )
xbprtf.prg:487: oBrush := QBrush():new( "QColor", QT_PTROF( oColor ) )
xbpwindow.prg:262: ACCESS pWidget INLINE IF(
empty( ::oWidget ), NIL, QT_PTROF( ::oWidget ) )
xbpwindow.prg:263: ACCESS pParent INLINE IF(
empty( ::oParent ), NIL, QT_PTROF( ::oParent:oWidget ) )
Are these all required?
2) QT_PTROFXBP() now has a double purpose, so it would
seem cleaner to change such code:
::oWidget:addWidget( QT_PTROFXBP( oPanel ) )
to either:
::oWidget:addWidget( oPanel:oWidget )
or, if :pPtr is really required, to:
::oWidget:addWidget( QT_PTROF( oPanel:oWidget ) )
After this it would be possible to simply drop QT_PTROFXBP(),
and use QT_PTROF(), which would seem much cleaner.
Brgds,
Viktor
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour