+++ /dev/null
-package net.mograsim.logic.model.editor.states;
-
-import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
-import net.mograsim.logic.model.editor.Editor;
-import net.mograsim.logic.model.editor.handles.InterfacePinHandle;
-import net.mograsim.logic.model.editor.handles.Handle.HandleClickInfo;
-
-public abstract class EditorState
-{
- protected final Editor editor;
- protected final StateManager manager;
-
- public EditorState(Editor session, StateManager manager)
- {
- this.editor = session;
- this.manager = manager;
- }
-
- //@formatter:off
- public void add() {}
- public void delete() {}
- public void copy() {}
- public void paste() {}
- public void duplicate() {}
- public void grab() {}
- public void mouseMoved(double x, double y) {}
- public void select(Point pos, boolean additive) {}
- public void boxSelect() {}
- public void onEntry() {}
- public void onExit() {}
- public void clicked(InterfacePinHandle interfacePinHandle, int stateMask) {}
- public void clickedEmpty(Point clicked, int stateMask) {}
- public void clicked(Point clicked, int stateMask) {}
- public boolean clickedHandle(HandleClickInfo handleClickInfo) { return false; }
- //@formatter:on
-}