1 package org.simantics.district.network.ui;
\r
3 import java.util.concurrent.TimeUnit;
\r
5 import org.simantics.district.network.ui.participants.DNPointerInteractor;
\r
6 import org.simantics.g2d.canvas.ICanvasContext;
\r
7 import org.simantics.g2d.diagram.handler.PickRequest.PickFilter;
\r
8 import org.simantics.g2d.diagram.participant.DelayedBatchElementPainter;
\r
9 import org.simantics.g2d.diagram.participant.ElementPainter;
\r
10 import org.simantics.g2d.diagram.participant.Selection;
\r
11 import org.simantics.g2d.diagram.participant.ZOrderHandler;
\r
12 import org.simantics.g2d.participant.RenderingQualityInteractor;
\r
13 import org.simantics.modeling.ui.diagramEditor.DiagramViewer;
\r
15 public class DistrictDiagramViewer extends DiagramViewer {
\r
18 protected void addDiagramParticipants(ICanvasContext ctx) {
\r
19 ctx.add(new ZOrderHandler());
\r
20 ctx.add(new Selection());
\r
21 ctx.add(new ElementPainter());
\r
22 ctx.add(new DNPointerInteractor());
\r
24 ctx.add(new NetworkDrawingParticipant());
\r
28 protected void addPainterParticipants(ICanvasContext ctx) {
\r
29 ctx.add(new RenderingQualityInteractor());
\r
30 ctx.add(new DelayedBatchElementPainter(PickFilter.FILTER_MONITORS, 500, TimeUnit.MILLISECONDS));
\r