source: josm/trunk/src/org/openstreetmap/josm/gui/conflict/ConflictColors.java@ 4163

Last change on this file since 4163 was 4163, checked in by stoecker, 13 years ago

improve color names of last checkin

File size: 2.5 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.conflict;
3
4import static org.openstreetmap.josm.tools.I18n.marktr;
5
6import java.awt.Color;
7import java.util.List;
8
9import org.openstreetmap.josm.Main;
10import org.openstreetmap.josm.data.Preferences.ColorKey;
11
12public enum ConflictColors implements ColorKey {
13
14 BGCOLOR_NO_CONFLICT(marktr("Conflict background: no conflict"), new Color(234,234,234)),
15 BGCOLOR_DECIDED(marktr("Conflict background: decided"), new Color(217,255,217)),
16 BGCOLOR_UNDECIDED(marktr("Conflict background: undecided"), new Color(255,197,197)),
17 BGCOLOR_DROP(marktr("Conflict background: drop"), Color.white),
18 BGCOLOR_KEEP(marktr("Conflict background: keep"), new Color(217,255,217)),
19 BGCOLOR_COMBINED(marktr("Conflict background: combined"), new Color(217,255,217)),
20 BGCOLOR_SELECTED(marktr("Conflict background: selected"), new Color(143,170,255)),
21
22 FGCOLOR_UNDECIDED(marktr("Conflict foreground: undecided"), Color.black),
23 FGCOLOR_DROP(marktr("Conflict foreground: drop"), Color.lightGray),
24 FGCOLOR_KEEP(marktr("Conflict foreground: keep"), Color.black),
25
26 BGCOLOR_EMPTY_ROW(marktr("Conflict background: empty row"), new Color(234,234,234)),
27 BGCOLOR_FROZEN(marktr("Conflict background: frozen"), new Color(234,234,234)),
28 BGCOLOR_PARTICIPAING_IN_COMPARISON(marktr("Conflict background: in comparison"), Color.black),
29 FGCOLOR_PARTICIPAING_IN_COMPARISON(marktr("Conflict foreground: in comparison"), Color.white),
30 BGCOLOR(marktr("Conflict background"), Color.white),
31 FGCOLOR(marktr("Conflict foreground"), Color.black),
32
33 BGCOLOR_NOT_IN_OPPOSITE(marktr("Conflict background: not in opposite"), new Color(255,197,197)),
34 BGCOLOR_IN_OPPOSITE(marktr("Conflict background: in opposite"), new Color(255,234,213)),
35 BGCOLOR_SAME_POSITION_IN_OPPOSITE(marktr("Conflict background: same position in opposite"), new Color(217,255,217));
36
37 private final String name;
38 private final Color defaultColor;
39
40 private static Color backgroundColorCache = null;
41
42 private ConflictColors(String name, Color defaultColor) {
43 this.name = name;
44 this.defaultColor = defaultColor;
45 }
46
47 public String getColorName() {
48 return name;
49 }
50
51 public Color getDefault() {
52 return defaultColor;
53 }
54
55 public String getSpecialName() {
56 return null;
57 }
58
59 public Color get() {
60 return Main.pref.getColor(this);
61 }
62
63 public static void getColors() {
64 for (ConflictColors c:values()) {
65 c.get();
66 }
67 }
68}
Note: See TracBrowser for help on using the repository browser.