Ignore:
Timestamp:
2020-05-31T17:09:04+02:00 (6 years ago)
Author:
simon04
Message:

PreferenceToggleAction: accept BooleanProperty in constructor

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/PreferenceToggleAction.java

    r16138 r16529  
    2626     * @param name the (translated) title
    2727     * @param tooltip tooltip text
    28      * @param prefKey the preference key to toggle
    29      * @param prefDefault default value for the preference entry
     28     * @param pref the preference to toggle
    3029     */
    31     public PreferenceToggleAction(String name, String tooltip, String prefKey, boolean prefDefault) {
     30    public PreferenceToggleAction(String name, String tooltip, BooleanProperty pref) {
    3231        super(name, null, tooltip, null, false);
    33         setToolbarId("toggle-" + prefKey);
    34         this.pref = new BooleanProperty(prefKey, prefDefault);
     32        setToolbarId("toggle-" + pref.getKey());
     33        this.pref = pref;
    3534        checkbox = new JCheckBoxMenuItem(this);
    3635        checkbox.setSelected(pref.get());
    37         Preferences.main().addWeakKeyPreferenceChangeListener(prefKey, this);
     36        Preferences.main().addWeakKeyPreferenceChangeListener(pref.getKey(), this);
    3837    }
    3938
Note: See TracChangeset for help on using the changeset viewer.