package org.openpnp.gui.support;
import javax.swing.Icon;
import javax.swing.ImageIcon;
public class Icons {
public static Icon add = getIcon("/icons/file-add.svg");
public static Icon delete = getIcon("/icons/file-remove.svg");
public static Icon neww = getIcon("/icons/file-new.svg");
public static Icon copy = getIcon("/icons/copy.svg");
public static Icon paste = getIcon("/icons/paste.svg");
public static Icon nozzleAdd = getIcon("/icons/nozzle-add.svg");
public static Icon nozzleRemove = getIcon("/icons/nozzle-remove.svg");
public static Icon captureCamera = getIcon("/icons/capture-camera.svg");
public static Icon captureTool = getIcon("/icons/capture-nozzle.svg");
public static Icon capturePin = getIcon("/icons/capture-actuator.svg");
public static Icon centerCamera = getIcon("/icons/position-camera.svg");
public static Icon centerTool = getIcon("/icons/position-nozzle.svg");
public static Icon centerToolNoSafeZ = getIcon("/icons/position-nozzle-no-safe-z.svg");
public static Icon centerPin = getIcon("/icons/position-actuator.svg");
public static Icon start = getIcon("/icons/control-start.svg");
public static Icon pause = getIcon("/icons/control-pause.svg");
public static Icon step = getIcon("/icons/control-next.svg");
public static Icon stop = getIcon("/icons/control-stop.svg");
public static Icon load = getIcon("/icons/nozzletip-load.svg");
public static Icon unload = getIcon("/icons/nozzletip-unload.svg");
public static Icon twoPointLocate = getIcon("/icons/board-two-placement-locate.svg");
public static Icon fiducialCheck = getIcon("/icons/board-fiducial-locate.svg");
public static Icon feed = getIcon("/icons/feeder-feed.svg");
public static Icon showPart = getIcon("/icons/feeder-show-part-outline.svg");
public static Icon editFeeder = getIcon("/icons/feeder-edit.svg");
public static Icon partAlign = getIcon("/icons/part-align.svg");
public static Icon arrowUp = getIcon("/icons/ic_arrow_upward_black_18px.svg");
public static Icon arrowDown = getIcon("/icons/ic_arrow_downward_black_18px.svg");
public static Icon arrowLeft = getIcon("/icons/ic_arrow_back_black_18px.svg");
public static Icon arrowRight = getIcon("/icons/ic_arrow_forward_black_18px.svg");
public static Icon home = getIcon("/icons/ic_home_black_18px.svg");
public static Icon refresh = getIcon("/icons/ic_refresh_black_18px.svg");
public static Icon rotateClockwise = getIcon("/icons/ic_rotate_clockwise_black_18px.svg");
public static Icon rotateCounterclockwise =
getIcon("/icons/ic_rotate_counterclockwise_black_18px.svg");
public static Icon zero = getIcon("/icons/ic_exposure_zero_black_18px.svg");
public static Icon navigateFirst = getIcon("/icons/ic_first_page_black_18px.svg");
public static Icon navigateLast = getIcon("/icons/ic_last_page_black_18px.svg");
public static Icon navigatePrevious = getIcon("/icons/ic_chevron_left_black_18px.svg");
public static Icon navigateNext = getIcon("/icons/ic_chevron_right_black_18px.svg");
public static Icon powerOn = getIcon("/icons/power_button_on.svg");
public static Icon powerOff = getIcon("/icons/power_button_off.svg");
public static Icon park = getIcon("/icons/park.svg");
public static Icon getIcon(String resourceName, int width, int height) {
if (resourceName.endsWith(".svg")) {
return new SvgIcon(Icons.class.getResource(resourceName), width, height);
}
else {
return new ImageIcon(Icons.class.getResource(resourceName));
}
}
public static Icon getIcon(String resourceName) {
return getIcon(resourceName, 24, 24);
}
}