void RegionGrabber::mouseMoveEvent( QMouseEvent *e ) { if ( mouseDown ) { drawRubber(); grabRect.setBottomRight( e->pos() ); drawRubber(); updateSizeTip(); } }
RegionGrabber::RegionGrabber() : QWidget( 0, 0, WStyle_Customize | WX11BypassWM ), mouseDown( false ), sizeTip( 0L ) { sizeTip = new SizeTip( ( QWidget * )0L ); tipTimer = new QTimer( this ); connect( tipTimer, SIGNAL( timeout() ), SLOT( updateSizeTip() ) ); QTimer::singleShot( 200, this, SLOT( initGrabber() ) ); }