]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.district.network.ui/src/org/simantics/district/network/ui/DistrictDiagramViewer.java
Initial commit of simantics/district
[simantics/district.git] / org.simantics.district.network.ui / src / org / simantics / district / network / ui / DistrictDiagramViewer.java
1 package org.simantics.district.network.ui;\r
2 \r
3 import java.util.concurrent.TimeUnit;\r
4 \r
5 import org.simantics.g2d.canvas.ICanvasContext;\r
6 import org.simantics.g2d.diagram.handler.PickRequest.PickFilter;\r
7 import org.simantics.g2d.diagram.participant.DelayedBatchElementPainter;\r
8 import org.simantics.g2d.diagram.participant.ElementPainter;\r
9 import org.simantics.g2d.diagram.participant.Selection;\r
10 import org.simantics.g2d.diagram.participant.ZOrderHandler;\r
11 import org.simantics.g2d.participant.RenderingQualityInteractor;\r
12 import org.simantics.modeling.ui.diagramEditor.DiagramViewer;\r
13 \r
14 public class DistrictDiagramViewer extends DiagramViewer {\r
15 \r
16     @Override\r
17     protected void addDiagramParticipants(ICanvasContext ctx) {\r
18         ctx.add(new ZOrderHandler());\r
19         ctx.add(new Selection());\r
20         ctx.add(new ElementPainter());\r
21         \r
22         ctx.add(new NetworkDrawingParticipant());\r
23     }\r
24 \r
25     @Override\r
26     protected void addPainterParticipants(ICanvasContext ctx) {\r
27         ctx.add(new RenderingQualityInteractor());\r
28         ctx.add(new DelayedBatchElementPainter(PickFilter.FILTER_MONITORS, 500, TimeUnit.MILLISECONDS));\r
29     }\r
30 }\r