]> Shamusworld >> Repos - architektonas/blobdiff - src/drawingview.cpp
Added key modifiers to Actions.
[architektonas] / src / drawingview.cpp
index 838d45aae4f62e59827d082a9c6b34eb8c6eca18..95721178a70be35ee56600f4a492390b8f1ed44c 100644 (file)
@@ -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();
+       }
+}
+