1 package org.simantics.team.internal;
\r
3 import org.eclipse.jface.resource.LocalResourceManager;
\r
4 import org.eclipse.jface.resource.ResourceManager;
\r
5 import org.eclipse.swt.graphics.Image;
\r
6 import org.simantics.team.Activator;
\r
8 public class Images {
\r
10 private LocalResourceManager rm;
\r
11 private static Images INSTANCE;
\r
13 private Images(ResourceManager manager) {
\r
14 this.rm = new LocalResourceManager(manager);
\r
16 CHANGE_SET_IMAGE = manager.createImage(Activator.CHANGE_SET_ICON);
\r
17 DISPLAY_IMAGE = manager.createImage(Activator.DISPLAY_ICON);
\r
18 RESOURCE_IMAGE = manager.createImage(Activator.RESOURCE_ICON);
\r
19 STRING_IMAGE = manager.createImage(Activator.STRING_ICON);
\r
20 COMBINED_IMAGE = manager.createImage(Activator.COMBINED_ICON);
\r
21 UNDO_IMAGE = manager.createImage(Activator.UNDO_ICON);
\r
22 REDO_IMAGE = manager.createImage(Activator.REDO_ICON);
\r
23 OTHER_IMAGE = manager.createImage(Activator.OTHER_ICON);
\r
24 DEBUG_IMAGE = manager.createImage(Activator.DEBUG_ICON);
\r
25 EXIT_IMAGE = manager.createImage(Activator.EXIT_ICON);
\r
28 public void dispose() {
\r
32 CHANGE_SET_IMAGE = null;
\r
33 DISPLAY_IMAGE = null;
\r
34 RESOURCE_IMAGE = null;
\r
35 STRING_IMAGE = null;
\r
36 COMBINED_IMAGE = null;
\r
44 public static Images getInstance(ResourceManager rm) {
\r
45 if (INSTANCE == null) {
\r
46 INSTANCE = new Images(rm);
\r
51 public static Images getInstance() {
\r
52 if (INSTANCE == null)
\r
53 throw new IllegalStateException("Images not initialized");
\r
57 public static void disposeInstance() {
\r
58 if (INSTANCE != null) {
\r
64 public Image CHANGE_SET_IMAGE;
\r
65 public Image DISPLAY_IMAGE;
\r
66 public Image RESOURCE_IMAGE;
\r
67 public Image STRING_IMAGE;
\r
68 public Image COMBINED_IMAGE;
\r
69 public Image UNDO_IMAGE;
\r
70 public Image REDO_IMAGE;
\r
71 public Image OTHER_IMAGE;
\r
72 public Image DEBUG_IMAGE;
\r
73 public Image EXIT_IMAGE;
\r