view 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 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;
    }
}