/******************************************************************************* * Copyright (c) 2012 Association for Decentralized Information Management * in Industry THTH ry. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * VTT Technical Research Centre of Finland - initial API and implementation *******************************************************************************/ package org.simantics.maps.tests; /* import java.awt.Graphics2D; import java.awt.GraphicsConfiguration; import org.eclipse.swt.widgets.Composite; import org.simantics.g2d.canvas.ICanvasContext; import org.simantics.g2d.canvas.chassis.ICanvasChassis; import org.simantics.g2d.canvas.chassis.IChassisListener; import org.simantics.g2d.canvas.chassis.ViewPartChassis; import org.simantics.utils.threads.AWTThread; import org.simantics.utils.threads.IThreadWorkQueue; public class View extends ViewPartChassis { public static final String ID = "canvasEditorTest.view"; int handle; @Override public void createPartControl(Composite parent) { // TODO Auto-generated method stub super.createPartControl(parent); IThreadWorkQueue thread = AWTThread.getThreadAccess(); GraphicsConfiguration gc = getAwtGraphicsConfiguration(); // CanvasContext canvasContext = TestCanvas.createTestCanvas(thread, gc); // setCanvasContext(canvasContext); this.addChassisListener(new IChassisListener() { @Override public void chassisClosed(ICanvasChassis sender) { ICanvasContext ctx = getCanvasContext(); if (ctx != null) ctx.dispose(); } }); // IDiagramContext diagramCtx = new DiagramContextImpl(); // DiagramImpl diagram = new DiagramImpl(); // diagramCtx.setDiagram(diagram); // new DiagramPainter(canvasContext, diagramCtx); // Box box = new Box(); // box.setSize(100, 100); // diagram.addPart(box); // diagram.translate(box, 50, 50); } @Override public void paint(Graphics2D g) { if (canvasContext == null) return; super.paint(g); } } */