Changeset 12537 in josm for trunk/src/org/openstreetmap/josm/actions/ExpertToggleAction.java
- Timestamp:
- 2017-07-30T00:22:46+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/ExpertToggleAction.java
r11224 r12537 30 30 31 31 // TODO: Switch to checked list. We can do this as soon as we do not see any more warnings. 32 private static final ListenerList<ExpertModeChangeListener> listeners= ListenerList.createUnchecked();33 private static final ListenerList<Component> visibilityToggleListeners= ListenerList.createUnchecked();32 private static final ListenerList<ExpertModeChangeListener> LISTENERS = ListenerList.createUnchecked(); 33 private static final ListenerList<Component> VISIBILITY_TOGGLE_LISTENERS = ListenerList.createUnchecked(); 34 34 35 35 private static final BooleanProperty PREF_EXPERT = new BooleanProperty("expert", false); … … 38 38 39 39 private static synchronized void fireExpertModeChanged(boolean isExpert) { 40 listeners.fireEvent(listener -> listener.expertChanged(isExpert));41 visibilityToggleListeners.fireEvent(c -> c.setVisible(isExpert));40 LISTENERS.fireEvent(listener -> listener.expertChanged(isExpert)); 41 VISIBILITY_TOGGLE_LISTENERS.fireEvent(c -> c.setVisible(isExpert)); 42 42 } 43 43 … … 53 53 public static synchronized void addExpertModeChangeListener(ExpertModeChangeListener listener, boolean fireWhenAdding) { 54 54 if (listener == null) return; 55 listeners.addWeakListener(listener);55 LISTENERS.addWeakListener(listener); 56 56 if (fireWhenAdding) { 57 57 listener.expertChanged(isExpert()); … … 66 66 public static synchronized void removeExpertModeChangeListener(ExpertModeChangeListener listener) { 67 67 if (listener == null) return; 68 listeners.removeListener(listener);68 LISTENERS.removeListener(listener); 69 69 } 70 70 … … 75 75 public static synchronized void addVisibilitySwitcher(Component c) { 76 76 if (c == null) return; 77 visibilityToggleListeners.addWeakListener(c);77 VISIBILITY_TOGGLE_LISTENERS.addWeakListener(c); 78 78 c.setVisible(isExpert()); 79 79 } … … 86 86 public static synchronized void removeVisibilitySwitcher(Component c) { 87 87 if (c == null) return; 88 visibilityToggleListeners.removeListener(c);88 VISIBILITY_TOGGLE_LISTENERS.removeListener(c); 89 89 } 90 90
Note:
See TracChangeset
for help on using the changeset viewer.