[QGIS Commit] r10118 - in trunk/qgis: python/gui src/gui
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Fri Feb 6 10:42:36 EST 2009
Author: wonder
Date: 2009-02-06 10:42:35 -0500 (Fri, 06 Feb 2009)
New Revision: 10118
Modified:
trunk/qgis/python/gui/qgsmaptool.sip
trunk/qgis/src/gui/qgsmapcanvas.cpp
trunk/qgis/src/gui/qgsmaptool.cpp
trunk/qgis/src/gui/qgsmaptool.h
Log:
Added QgsMapTool::keyReleaseEvent()
Added missing binding for QgsMapTool::keyPressEvent()
... will ever people add the bindings for newly added functions? :-/
Modified: trunk/qgis/python/gui/qgsmaptool.sip
===================================================================
--- trunk/qgis/python/gui/qgsmaptool.sip 2009-02-06 11:29:41 UTC (rev 10117)
+++ trunk/qgis/python/gui/qgsmaptool.sip 2009-02-06 15:42:35 UTC (rev 10118)
@@ -41,7 +41,15 @@
//! Mouse release event for overriding
virtual void canvasReleaseEvent(QMouseEvent * e);
+
+ //! Key press for overriding
+ //! (binding) added in version 1.1
+ virtual void keyPressEvent(QKeyEvent * e);
+ //! Key press for overriding
+ //! Added in version 1.1
+ virtual void keyReleaseEvent(QKeyEvent * e);
+
//! Called when rendering has finished
virtual void renderComplete();
Modified: trunk/qgis/src/gui/qgsmapcanvas.cpp
===================================================================
--- trunk/qgis/src/gui/qgsmapcanvas.cpp 2009-02-06 11:29:41 UTC (rev 10117)
+++ trunk/qgis/src/gui/qgsmapcanvas.cpp 2009-02-06 15:42:35 UTC (rev 10118)
@@ -732,6 +732,11 @@
default:
// Pass it on
+ if ( mMapTool )
+ {
+ mMapTool->keyReleaseEvent( e );
+ }
+
e->ignore();
QgsDebugMsg( "Ignoring key release: " + QString::number( e->key() ) );
Modified: trunk/qgis/src/gui/qgsmaptool.cpp
===================================================================
--- trunk/qgis/src/gui/qgsmaptool.cpp 2009-02-06 11:29:41 UTC (rev 10117)
+++ trunk/qgis/src/gui/qgsmaptool.cpp 2009-02-06 15:42:35 UTC (rev 10118)
@@ -132,6 +132,10 @@
{
}
+void QgsMapTool::keyReleaseEvent( QKeyEvent* e )
+{
+}
+
void QgsMapTool::renderComplete()
{
}
Modified: trunk/qgis/src/gui/qgsmaptool.h
===================================================================
--- trunk/qgis/src/gui/qgsmaptool.h 2009-02-06 11:29:41 UTC (rev 10117)
+++ trunk/qgis/src/gui/qgsmaptool.h 2009-02-06 15:42:35 UTC (rev 10118)
@@ -59,6 +59,10 @@
//! Key event for overriding. Default implementation does nothing.
virtual void keyPressEvent( QKeyEvent* e );
+ //! Key event for overriding. Default implementation does nothing.
+ //! Added in version 1.1
+ virtual void keyReleaseEvent( QKeyEvent* e );
+
//! Called when rendering has finished. Default implementation does nothing.
virtual void renderComplete();
More information about the QGIS-commit
mailing list