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();