Your browser does not support JavaScript and this site utilizes JavaScript to build content and provide links to additional information. You should either enable JavaScript in your browser settings or use a browser that supports JavaScript in order to take full advantage of this site.
1 8 package com.nightlabs.editor2d.custom; 9 10 import org.eclipse.draw2d.PositionConstants; 11 import org.eclipse.jface.resource.ImageDescriptor; 12 import org.eclipse.swt.graphics.Image; 13 14 import com.nightlabs.editor2d.EditorPlugin; 15 16 public class EditorImages 17 { 18 public EditorImages() 19 { 20 super(); 21 } 22 23 private static ImageDescriptor createDescriptor(String filename) 24 { 25 return ImageDescriptor.createFromFile(EditorPlugin.class, filename); 26 } 27 28 public static final ImageDescriptor ROTATE_NW_16; 29 public static final ImageDescriptor ROTATE_SW_16; 30 public static final ImageDescriptor ROTATE_NE_16; 31 public static final ImageDescriptor ROTATE_SE_16; 32 public static final ImageDescriptor SHEAR_HORIZONTAL_16; 33 public static final ImageDescriptor SHEAR_VERTICAL_16; 34 public static final ImageDescriptor ZOOM_ALL_16; 35 public static final ImageDescriptor ZOOM_SELECTION_16; 36 37 static 38 { 39 ROTATE_NW_16 = createDescriptor("icons/rotateNW16.gif"); ROTATE_NE_16 = createDescriptor("icons/rotateNE16.gif"); ROTATE_SE_16 = createDescriptor("icons/rotateSE16.gif"); ROTATE_SW_16 = createDescriptor("icons/rotateSW16.gif"); SHEAR_HORIZONTAL_16 = createDescriptor("icons/shearHorizontal16.gif"); SHEAR_VERTICAL_16 = createDescriptor("icons/shearVertical16.gif"); ZOOM_ALL_16 = createDescriptor("icons/zoom16.gif"); ZOOM_SELECTION_16 = createDescriptor("icons/zoom16.gif"); } 48 49 55 public static Image getDirectionalRotationImage(int direction) 56 { 57 switch (direction) 58 { 59 case PositionConstants.NORTH : 60 return SHEAR_HORIZONTAL_16.createImage(); 61 case PositionConstants.SOUTH: 62 return SHEAR_HORIZONTAL_16.createImage(); 63 case PositionConstants.EAST : 64 return SHEAR_VERTICAL_16.createImage(); 65 case PositionConstants.WEST: 66 return SHEAR_VERTICAL_16.createImage(); 67 case PositionConstants.SOUTH_EAST: 68 return ROTATE_SE_16.createImage(); 69 case PositionConstants.SOUTH_WEST: 70 return ROTATE_SW_16.createImage(); 71 case PositionConstants.NORTH_EAST: 72 return ROTATE_NE_16.createImage(); 73 case PositionConstants.NORTH_WEST: 74 return ROTATE_NW_16.createImage(); 75 default: 76 break; 77 } 78 return null; 79 } 80 } 81
| Popular Tags
|