]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.district.maps/src/org/simantics/maps/tests/View.java
Share some projects for Simantics District
[simantics/district.git] / org.simantics.district.maps / src / org / simantics / maps / tests / View.java
1 /*******************************************************************************
2  * Copyright (c) 2012 Association for Decentralized Information Management
3  * in Industry THTH ry.
4  * All rights reserved. This program and the accompanying materials
5  * are made available under the terms of the Eclipse Public License v1.0
6  * which accompanies this distribution, and is available at
7  * http://www.eclipse.org/legal/epl-v10.html
8  *
9  * Contributors:
10  *     VTT Technical Research Centre of Finland - initial API and implementation
11  *******************************************************************************/
12 package org.simantics.maps.tests;
13 /*
14 import java.awt.Graphics2D;
15 import java.awt.GraphicsConfiguration;
16
17 import org.eclipse.swt.widgets.Composite;
18 import org.simantics.g2d.canvas.ICanvasContext;
19 import org.simantics.g2d.canvas.chassis.ICanvasChassis;
20 import org.simantics.g2d.canvas.chassis.IChassisListener;
21 import org.simantics.g2d.canvas.chassis.ViewPartChassis;
22 import org.simantics.utils.threads.AWTThread;
23 import org.simantics.utils.threads.IThreadWorkQueue;
24
25 public class View extends ViewPartChassis {
26     public static final String ID = "canvasEditorTest.view";
27
28     int                        handle;
29
30     @Override
31     public void createPartControl(Composite parent) {
32         // TODO Auto-generated method stub
33         super.createPartControl(parent);
34
35         IThreadWorkQueue thread = AWTThread.getThreadAccess();
36         GraphicsConfiguration gc = getAwtGraphicsConfiguration();
37 //        CanvasContext canvasContext = TestCanvas.createTestCanvas(thread, gc);
38 //        setCanvasContext(canvasContext);
39
40         this.addChassisListener(new IChassisListener() {
41             @Override
42             public void chassisClosed(ICanvasChassis sender) {
43                 ICanvasContext ctx = getCanvasContext();
44                 if (ctx != null)
45                     ctx.dispose();
46             }
47         });
48
49 //        IDiagramContext diagramCtx = new DiagramContextImpl();
50 //        DiagramImpl diagram = new DiagramImpl();
51 //        diagramCtx.setDiagram(diagram);
52 //        new DiagramPainter(canvasContext, diagramCtx);
53 //        Box box = new Box();
54 //        box.setSize(100, 100);
55 //        diagram.addPart(box);
56 //        diagram.translate(box, 50, 50);
57     }
58
59     @Override
60     public void paint(Graphics2D g) {
61         if (canvasContext == null)
62             return;
63         
64         
65
66         super.paint(g);
67     }
68
69 }
70 */