Mercurial > projects > doodle
comparison 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 |
comparison
equal
deleted
inserted
replaced
57:9960c4fbd0dd | 58:c63719604adb |
---|---|
1 module doodle.fig.tools; | |
2 | |
3 private { | |
4 import doodle.dia.tool; | |
5 import doodle.fig.diagram_layer; | |
6 } | |
7 | |
8 final class CreateRectangleTool : Tool { | |
9 this(IDiagram diagram) { | |
10 super("Create Rectangle"); | |
11 _diagram = diagram; | |
12 } | |
13 | |
14 // Tool overrides: | |
15 | |
16 override bool handleButtonPress(scope IViewport viewport, in ButtonEvent event) { | |
17 if (event.buttonName == ButtonName.LEFT) { | |
18 return true; | |
19 } | |
20 else { | |
21 return false; | |
22 } | |
23 } | |
24 | |
25 override bool handleButtonRelease(scope IViewport viewport, in ButtonEvent event) { | |
26 return true; | |
27 } | |
28 | |
29 override bool handleMotion(scope IViewport viewport, in MotionEvent event) { | |
30 return true; | |
31 } | |
32 | |
33 private { | |
34 IDiagram _diagram; | |
35 } | |
36 } |