Mercurial > projects > doodle
diff gui.d @ 12:a093c4fbdd43
Checkpoint
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Sun, 12 Jul 2009 00:39:35 +0930 |
parents | fb571a3b1f0d |
children | 0b7e7d43a79d |
line wrap: on
line diff
--- a/gui.d Sat Jul 11 23:32:22 2009 +0930 +++ b/gui.d Sun Jul 12 00:39:35 2009 +0930 @@ -2,7 +2,7 @@ import icanvas; import canvas; -import tool_stack; +import tool_layer; import tool; import standard_tools; import page_layer; @@ -23,10 +23,11 @@ Tool[] tools; tools ~= new PanTool; tools ~= new ZoomTool; - auto event_handler = new ToolStack(tools); + auto tool_layer = new ToolLayer(tools, "Tools"); Layer[] layers; - layers ~= new PageLayer; - auto canvas = new Canvas(layers, event_handler, 120.0); + layers ~= new PageLayer("Page"); + layers ~= tool_layer; + auto canvas = new Canvas(layers, tool_layer, 120.0); window.add(canvas); window.setDefaultSize(420, 340); window.showAll();