| 1 26 package org.nightlabs.editor2d.actions.order; 27 28 import org.nightlabs.editor2d.AbstractEditor; 29 import org.nightlabs.editor2d.DrawComponentContainer; 30 import org.nightlabs.editor2d.EditorPlugin; 31 import org.nightlabs.editor2d.MultiLayerDrawComponent; 32 33 38 public class ChangeOrderToLocalFront 39 extends AbstractChangeOrderSelectionAction 40 { 41 public static final String ID = ChangeOrderToLocalFront.class.getName(); 42 43 47 public ChangeOrderToLocalFront(AbstractEditor editor, int style) { 48 super(editor, style); 49 } 50 51 54 public ChangeOrderToLocalFront(AbstractEditor editor) { 55 super(editor); 56 } 57 58 public void init() 59 { 60 setText(EditorPlugin.getResourceString("action.changeOrderToLocalFront.text")); 61 setToolTipText(EditorPlugin.getResourceString("action.changeOrderToLocalFront.tooltip")); 62 setId(ID); 63 } 64 65 69 public int getNewIndex() 70 { 71 int lastIndex = 0; 72 DrawComponentContainer parent = primarySelected.getParent(); 73 if (parent.getDrawComponents().size() != 1) 74 lastIndex = parent.getDrawComponents().size() -1; 75 return lastIndex; 76 } 77 78 81 public DrawComponentContainer getContainer() 82 { 83 return primarySelected.getParent(); 84 } 85 86 109 } 110 | Popular Tags |