From: <and...@us...> - 2010-05-11 14:18:10
|
Revision: 10986 http://plplot.svn.sourceforge.net/plplot/?rev=10986&view=rev Author: andrewross Date: 2010-05-11 14:18:00 +0000 (Tue, 11 May 2010) Log Message: ----------- Update qtwidget driver to return mouse move and button release events in plGetCursor. Modified Paths: -------------- trunk/bindings/qt_gui/plqt.cpp trunk/include/qt.h Modified: trunk/bindings/qt_gui/plqt.cpp =================================================================== --- trunk/bindings/qt_gui/plqt.cpp 2010-05-10 21:53:01 UTC (rev 10985) +++ trunk/bindings/qt_gui/plqt.cpp 2010-05-11 14:18:00 UTC (rev 10986) @@ -980,7 +980,7 @@ } } -void QtPLWidget::mousePressEvent( QMouseEvent * event ) +void QtPLWidget::mouseEvent( QMouseEvent * event ) { lookupButtonEvent( event ); @@ -1000,6 +1000,21 @@ } } +void QtPLWidget::mousePressEvent( QMouseEvent * event ) +{ + mouseEvent( event ); +} + +void QtPLWidget::mouseReleaseEvent( QMouseEvent * event ) +{ + mouseEvent( event ); +} + +void QtPLWidget::mouseMoveEvent( QMouseEvent * event ) +{ + mouseEvent( event ); +} + void QtPLWidget::keyPressEvent( QKeyEvent* event ) { if ( locate_mode ) Modified: trunk/include/qt.h =================================================================== --- trunk/include/qt.h 2010-05-10 21:53:01 UTC (rev 10985) +++ trunk/include/qt.h 2010-05-11 14:18:00 UTC (rev 10986) @@ -322,6 +322,7 @@ void resizeEvent( QResizeEvent* ); void paintEvent( QPaintEvent* ); + void mouseEvent( QMouseEvent * event ); void getPlotParameters( double & io_dXFact, double & io_dYFact, double & io_dXOffset, double & io_dYOffset ); // gives the parameters to scale and center the plot on the page void doPlot( QPainter* p, double x_fact, double y_fact, double x_offset, double y_offset ); // Actually draws the plot. Deported in a function for readability @@ -370,6 +371,8 @@ protected slots: void mousePressEvent( QMouseEvent * event ); + void mouseReleaseEvent( QMouseEvent * event ); + void mouseMoveEvent( QMouseEvent * event ); void keyPressEvent( QKeyEvent* event ); void closeEvent( QCloseEvent* event ); void nextPage(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |