package com.kartoflane.superluminal2.tools; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.widgets.Composite; import com.kartoflane.superluminal2.ui.EditorWindow; import com.kartoflane.superluminal2.ui.sidebar.ImagesToolComposite; public class ImagesTool extends Tool { public ImagesTool(EditorWindow window) { super(window); } @Override public void select() { window.disposeSidebarContent(); ImagesToolComposite createC = getToolComposite(window.getSidebarWidget()); window.setSidebarContent(createC); } @Override public void deselect() { } @Override public ImagesToolComposite getToolComposite(Composite parent) { return (ImagesToolComposite) super.getToolComposite(parent); } @Override public ImagesToolComposite createToolComposite(Composite parent) { if (parent == null) throw new IllegalArgumentException("Parent must not be null."); compositeInstance = new ImagesToolComposite(parent); return (ImagesToolComposite) compositeInstance; } @Override public void mouseDoubleClick(MouseEvent e) { } @Override public void mouseDown(MouseEvent e) { } @Override public void mouseUp(MouseEvent e) { // Returns focus to the main window when user clicks on the canvas, allowing to use hotkeys if (!window.isFocusControl()) window.forceFocus(); } @Override public void mouseMove(MouseEvent e) { } @Override public void mouseEnter(MouseEvent e) { } @Override public void mouseExit(MouseEvent e) { } @Override public void mouseHover(MouseEvent e) { } }