Class GraphicalEditor<C extends org.eclipse.emf.ecore.EObject>
java.lang.Object
com.amalgamasimulation.graphicaleditor.views.GraphicalEditor<C>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic booleanstatic boolean -
Constructor Summary
ConstructorsConstructorDescriptionGraphicalEditor(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.util.ECrossReferenceAdapter crossReferenceAdapter, com.google.inject.Injector injector) Deprecated.GraphicalEditor(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.util.ECrossReferenceAdapter crossReferenceAdapter, com.google.inject.Injector injector, com.amalgamasimulation.desktop.binding.RedrawRestrictionManager redrawRestrictionManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddContextMenuHandler(BiConsumer<org.eclipse.swt.widgets.Menu, Object> contextMenuHandler) voidaddMouseClickListener(BiConsumer<javafx.scene.input.MouseEvent, Object> listener) voidaddMouseMoveListener(BiConsumer<Double, Double> listener) voidaddObjectClickListener(Consumer<Object> listener) Deprecated.voidaddObjectsSelectionListener(Consumer<List<Object>> listener) voidprotected abstract List<PaletteNode> createPaletteViewerContents(C container) voidabstract org.eclipse.e4.ui.model.application.MApplicationjavafx.embed.swt.FXCanvasabstract org.eclipse.e4.core.services.events.IEventBrokerabstract org.eclipse.e4.ui.workbench.modeling.EModelServiceorg.eclipse.swt.widgets.Compositeabstract org.eclipse.e4.ui.workbench.modeling.EPartServicestatic doublegetShiftedLogicalX(double mapX, double containerX) static doublegetShiftedLogicalY(double mapY, double containerY) static doublegetShiftedMapX(double x, double shiftX) static doublegetShiftedMapY(double logicalY, double shiftY) voidinitialAdjust(org.eclipse.e4.ui.workbench.modeling.EPartService partService, org.eclipse.e4.ui.model.application.ui.basic.MPart mPart) booleanvoidremoveContextMenuHandler(BiConsumer<org.eclipse.swt.widgets.Menu, Object> contextMenuHandler) voidremoveMouseClickListener(BiConsumer<javafx.scene.input.MouseEvent, Object> listener) voidremoveObjectClickListener(Consumer<Object> listener) Deprecated.voidremoveObjectsSelectionListener(Consumer<List<Object>> listener) voidsetContainer(C container) voidsetContainer(C container, double baseMapLocationX, double baseMapLocationY, int baseMapZoom) voidvoidsetWaitingForSelection(Predicate<Object> filter) voidsetWaitingForSelection(Predicate<Object> filter, boolean multiSelection) void
-
Field Details
-
coordinatesShiftPolicy
-
invertYAxis
public static boolean invertYAxis -
invertXAxis
public static boolean invertXAxis
-
-
Constructor Details
-
GraphicalEditor
@Deprecated public GraphicalEditor(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.util.ECrossReferenceAdapter crossReferenceAdapter, com.google.inject.Injector injector) Deprecated. -
GraphicalEditor
public GraphicalEditor(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.util.ECrossReferenceAdapter crossReferenceAdapter, com.google.inject.Injector injector, com.amalgamasimulation.desktop.binding.RedrawRestrictionManager redrawRestrictionManager)
-
-
Method Details
-
getShiftedMapX
public static double getShiftedMapX(double x, double shiftX) -
getShiftedMapY
public static double getShiftedMapY(double logicalY, double shiftY) -
getShiftedLogicalX
public static double getShiftedLogicalX(double mapX, double containerX) -
getShiftedLogicalY
public static double getShiftedLogicalY(double mapY, double containerY) -
createPaletteViewerContents
-
getApplication
public abstract org.eclipse.e4.ui.model.application.MApplication getApplication() -
getPartService
public abstract org.eclipse.e4.ui.workbench.modeling.EPartService getPartService() -
getModelService
public abstract org.eclipse.e4.ui.workbench.modeling.EModelService getModelService() -
getEventBroker
public abstract org.eclipse.e4.core.services.events.IEventBroker getEventBroker() -
getCanvas
public javafx.embed.swt.FXCanvas getCanvas() -
getParent
public org.eclipse.swt.widgets.Composite getParent() -
initialAdjust
public void initialAdjust(org.eclipse.e4.ui.workbench.modeling.EPartService partService, org.eclipse.e4.ui.model.application.ui.basic.MPart mPart) -
escKeyTyped
public void escKeyTyped() -
isWaitingForSelection
public boolean isWaitingForSelection() -
setWaitingForSelection
-
setWaitingForSelection
-
addMouseMoveListener
-
addObjectClickListener
Deprecated. -
removeObjectClickListener
Deprecated. -
addMouseClickListener
-
removeMouseClickListener
-
addObjectsSelectionListener
-
removeObjectsSelectionListener
-
addContextMenuHandler
public void addContextMenuHandler(BiConsumer<org.eclipse.swt.widgets.Menu, Object> contextMenuHandler) -
removeContextMenuHandler
public void removeContextMenuHandler(BiConsumer<org.eclipse.swt.widgets.Menu, Object> contextMenuHandler) -
setContainer
-
setContainer
public void setContainer(C container, double baseMapLocationX, double baseMapLocationY, int baseMapZoom) -
setVisibilityMultiFilter
-
getVisibilityMultiFilter
-
updateVisibilityMultiFilter
public void updateVisibilityMultiFilter() -
getCurrentContainer
-
adjustWindow
public void adjustWindow() -
getContentViewer
-