1 27 28 package org.nightlabs.editor2d; 29 30 import java.util.List ; 31 32 import org.nightlabs.editor2d.edit.ShapeDrawComponentEditPart; 33 import org.nightlabs.editor2d.util.EditorUtil; 34 35 36 public class EditorStateManager 37 { 38 public static final int STATE_NORMAL_SELECTION = 1; 39 public static final int STATE_EDIT_SHAPE = 2; 40 public static final int STATE_ROTATE = 3; 41 42 public EditorStateManager() { 43 super(); 44 } 45 46 protected static int currentState = STATE_NORMAL_SELECTION; 47 public static int getCurrentState() { 48 return currentState; 49 } 50 public static void setCurrentState(int currentState) { 51 EditorStateManager.currentState = currentState; 52 } 53 54 public static void setEditShapeMode(ShapeDrawComponentEditPart sdc) 55 { 56 setCurrentState(STATE_EDIT_SHAPE); 57 EditorUtil.selectEditPart(sdc); 60 } 61 62 public static void setNormalSelectionMode(List editParts) 63 { 64 setCurrentState(STATE_NORMAL_SELECTION); 65 EditorUtil.selectEditParts(editParts); 66 } 67 68 public static void setRotateMode(List editParts) 69 { 70 setCurrentState(STATE_ROTATE); 71 EditorUtil.selectEditParts(editParts); 72 } 73 74 } 75 | Popular Tags |