X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdrawingview.cpp;h=95721178a70be35ee56600f4a492390b8f1ed44c;hb=64482766268cddae393da1277987de31e69ffdd9;hp=838d45aae4f62e59827d082a9c6b34eb8c6eca18;hpb=143b369c0308a8cd524cb0ed51c5d67d6be69603;p=architektonas diff --git a/src/drawingview.cpp b/src/drawingview.cpp index 838d45a..9572117 100644 --- a/src/drawingview.cpp +++ b/src/drawingview.cpp @@ -496,3 +496,27 @@ void DrawingView::mouseReleaseEvent(QMouseEvent * event) } } + +void DrawingView::keyPressEvent(QKeyEvent * event) +{ + if (toolAction) + { + bool needUpdate = toolAction->KeyDown(event->key()); + + if (needUpdate) + update(); + } +} + + +void DrawingView::keyReleaseEvent(QKeyEvent * event) +{ + if (toolAction) + { + bool needUpdate = toolAction->KeyReleased(event->key()); + + if (needUpdate) + update(); + } +} +