1 27 28 package org.nightlabs.editor2d.custom; 29 30 import org.eclipse.draw2d.PositionConstants; 31 import org.eclipse.jface.resource.ImageDescriptor; 32 import org.eclipse.swt.graphics.Image; 33 34 import org.nightlabs.base.resource.SharedImages; 35 import org.nightlabs.editor2d.EditorPlugin; 36 37 public class EditorImages 38 { 39 public EditorImages() 40 { 41 super(); 42 } 43 44 49 public static final ImageDescriptor ROTATE_NW_16; 50 public static final ImageDescriptor ROTATE_SW_16; 51 public static final ImageDescriptor ROTATE_NE_16; 52 public static final ImageDescriptor ROTATE_SE_16; 53 54 static 55 { 56 ROTATE_NW_16 = SharedImages.getSharedImageDescriptor(EditorPlugin.getDefault(), 61 EditorImages.class, "RotateNW"); 62 ROTATE_NE_16 = SharedImages.getSharedImageDescriptor(EditorPlugin.getDefault(), 63 EditorImages.class, "RotateNE"); 64 ROTATE_SE_16 = SharedImages.getSharedImageDescriptor(EditorPlugin.getDefault(), 65 EditorImages.class, "RotateSE"); 66 ROTATE_SW_16 = SharedImages.getSharedImageDescriptor(EditorPlugin.getDefault(), 67 EditorImages.class, "RotateSW"); 68 } 69 70 76 public static Image getDirectionalRotationImage(int direction) 77 { 78 switch (direction) 79 { 80 case PositionConstants.SOUTH_EAST: 89 return ROTATE_SE_16.createImage(); 90 case PositionConstants.SOUTH_WEST: 91 return ROTATE_SW_16.createImage(); 92 case PositionConstants.NORTH_EAST: 93 return ROTATE_NE_16.createImage(); 94 case PositionConstants.NORTH_WEST: 95 return ROTATE_NW_16.createImage(); 96 default: 97 break; 98 } 99 return null; 100 } 101 } 102 | Popular Tags |