view doodle/fig/tools.d @ 84:cdd4fc728d94

Renamed Drawable to Renderer
author daveb
date Mon, 16 Aug 2010 17:23:09 +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;
    }
}