diff doodle/fig/tools.d @ 58:c63719604adb

Beginnings of creating a rectangle...
author "David Bryant <bagnose@gmail.com>"
date Mon, 09 Aug 2010 21:43:24 +0930
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doodle/fig/tools.d	Mon Aug 09 21:43:24 2010 +0930
@@ -0,0 +1,36 @@
+module doodle.fig.tools;
+
+private {
+    import doodle.dia.tool;
+    import doodle.fig.diagram_layer;
+}
+
+final class CreateRectangleTool : Tool {
+    this(IDiagram diagram) {
+        super("Create Rectangle");
+        _diagram = diagram;
+    }
+
+    // Tool overrides:
+
+    override bool handleButtonPress(scope IViewport viewport, in ButtonEvent event) {
+        if (event.buttonName == ButtonName.LEFT) {
+            return true;
+        }
+        else {
+            return false;
+        }
+    }
+
+    override bool handleButtonRelease(scope IViewport viewport, in ButtonEvent event) {
+        return true;
+    }
+
+    override bool handleMotion(scope IViewport viewport, in MotionEvent event) {
+        return true;
+    }
+
+    private {
+        IDiagram _diagram;
+    }
+}