X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Feditor%2FPlant3DEditor.java;h=af7a67f5f96f8e21221c8197c81179fb6b4b0a5e;hb=f36bb7c63520639baddd1e8a37c054c27ad1e4a5;hp=72f2c2066e4329bcac5c306786805ce4146eff01;hpb=4d7a89228bcee0f588fcceb9821f676b8cf08383;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/editor/Plant3DEditor.java b/org.simantics.plant3d/src/org/simantics/plant3d/editor/Plant3DEditor.java index 72f2c206..af7a67f5 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/editor/Plant3DEditor.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/editor/Plant3DEditor.java @@ -7,6 +7,7 @@ import java.util.List; import java.util.Set; import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.IAction; import org.eclipse.jface.action.IMenuListener; import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.MenuManager; @@ -332,7 +333,7 @@ public class Plant3DEditor extends ResourceEditorPart { }); } - + protected IMappingSchema getSchema(ReadGraph graph) throws DatabaseException { IMappingSchema schema = SchemaBuilder.getSchema(graph); return schema; @@ -516,7 +517,7 @@ public class Plant3DEditor extends ResourceEditorPart { } } - private class FitToWindow extends Action { + protected class FitToWindow extends Action { private List selected; public FitToWindow(List selected) { super("Fit to Window"); @@ -536,7 +537,7 @@ public class Plant3DEditor extends ResourceEditorPart { } protected void createFocusMenu(IMenuManager m, List selected) { - m.add(new FitToWindow(selected)); + m.add(createFitToWindowAction(selected)); if (!selected.isEmpty()) { List actors = new ArrayList<>(); @@ -548,7 +549,11 @@ public class Plant3DEditor extends ResourceEditorPart { } } } - + + protected IAction createFitToWindowAction(List selected) { + return new FitToWindow(selected); + } + private IContentOutlinePage createOutline() { if (rootNode == null || selectionProvider == null) return null;