diff --git a/pqBasicWidgetEventTranslator.cxx b/pqBasicWidgetEventTranslator.cxx index 9e46df88455398bbd261bd7e847599e67579ea2b..66ce4375829a386847f6b24b6def2fe9a3dbc1d5 100644 --- a/pqBasicWidgetEventTranslator.cxx +++ b/pqBasicWidgetEventTranslator.cxx @@ -32,6 +32,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "pqBasicWidgetEventTranslator.h" +#include #include #include #include @@ -60,6 +61,15 @@ bool pqBasicWidgetEventTranslator::translateEvent(QObject* Object, emit recordEvent(Object, "contextMenu", ""); } break; + case QEvent::KeyPress: + { + QKeyEvent* keyEvent = static_cast(Event); + if(qobject_cast(Object)) + { + emit recordEvent(object, "key", QString::number(keyEvent->key())); + } + } + break; case QEvent::MouseButtonPress: case QEvent::MouseButtonDblClick: case QEvent::MouseButtonRelease: