Mercurial > projects > doodle
view doodle/fig/tools.d @ 97:dcd641209671
What to do...
author | David Bryant <bagnose@gmail.com> |
---|---|
date | Fri, 27 Aug 2010 18:01:33 +0930 |
parents | c63719604adb |
children |
line wrap: on
line source
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; } }