1- public class TemplateCanvas extends Panel
1+ public class TemplateCanvas extends ParentPanel
22{
3- PGraphics drawPG;
43 PGraphics fontPlacer;
54 PImage cardPic;
65 PFont drawFont;
@@ -25,32 +24,25 @@ public class TemplateCanvas extends Panel
2524 int lastMX;
2625 int lastMY;
2726
28- TemplateCanvas (ArrayList<Element > e, Table conts, int xx, int yy, int canW, int canH)
27+ TemplateCanvas (String nm, ArrayList<Element > e, Table conts, int xx, int yy, int canW, int canH)
2928 {
30- x = xx;
31- y = yy;
29+ name = nm; x = xx; y = yy; wid = int (canW * zoom); hei = int (canH * zoom);
3230 elements = e;
3331 canvasWid = canW;
3432 canvasHei = canH;
3533 contents = conts;
34+ drawPG = createGraphics (wid,hei);
3635 }
3736
38- void drawAll ()
37+ public void updateThis ()
3938 {
4039 wid = int (canvasWid * zoom);
4140 hei = int (canvasHei * zoom);
42- drawPG = createGraphics (wid,hei);
43- drawPG. beginDraw();
4441 drawCanvas();
4542 drawElements();
46- drawPG. endDraw();
47- }
48-
49- void updateDraw()
50- {
5143 }
5244
53- void drawCanvas()
45+ public void drawCanvas()
5446 {
5547 drawPG. fill(150 );
5648 drawPG. rect(0 , 0 , wid, hei);
@@ -263,14 +255,18 @@ public class TemplateCanvas extends Panel
263255 lastMY = my;
264256 }
265257
266- void handleReleased( int mx, int my )
258+ void clickThis( )
267259 {
268260 if ( isDragging )
269261 {
270262 isDragging = false ;
271263 resizing[0 ] = NONE ;
272264 resizing[1 ] = NONE ;
273265 }
266+ else
267+ {
268+ println (" Clicked " , name);
269+ }
274270 }
275271
276272 void handleArrowPress(int selectId)
@@ -309,28 +305,6 @@ public class TemplateCanvas extends Panel
309305 }
310306 }
311307
312- // void zoomIn()
313- // {
314- // zoom *= 1.2;
315- // offsetX -= int(50 * canvas.zoom);
316- // offsetY -= int(50 * canvas.zoom);
317- // constrainOffsets();
318- // }
319- //
320- // void zoomOut()
321- // {
322- // canvas.zoom /= 1.2;
323- // canvas.offsetX += int(50 * canvas.zoom);
324- // canvas.offsetY += int(50 * canvas.zoom);
325- // constrainOffsets();
326- // }
327- //
328- // void constrainOffsets()
329- // {
330- // offsetX = constrain(offsetX , int(wid * zoom * -1) + 200, width - 200);
331- // offsetY = constrain(offsetY , int(hei * zoom * -1) + 200, height - 200);
332- // }
333-
334308 void setResizing( Element e, int mx, int my)
335309 {
336310 resizing[0 ] = NONE ;
0 commit comments