Ignore:
Timestamp:
2012-02-17T22:27:06+01:00 (12 years ago)
Author:
Don-vip
Message:

fix #7386 - Major rework of preferences GUI settings in order to speed up preferences dialog startup time. The building of each preferences tab is delayed until this tab is selected. Plugins that use preferences will need to make some (minor) changes.

Location:
trunk/src/org/openstreetmap/josm/gui/preferences/display
Files:
1 added
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/preferences/display/LanguagePreference.java

    r4965 r4968  
    11// License: GPL. For details, see LICENSE file.
    2 package org.openstreetmap.josm.gui.preferences;
     2package org.openstreetmap.josm.gui.preferences.display;
    33
    44import static org.openstreetmap.josm.tools.I18n.tr;
     
    2020
    2121import org.openstreetmap.josm.Main;
     22import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
     23import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory;
     24import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
     25import org.openstreetmap.josm.gui.preferences.SubPreferenceSetting;
     26import org.openstreetmap.josm.gui.preferences.TabPreferenceSetting;
    2227import org.openstreetmap.josm.tools.GBC;
    2328import org.openstreetmap.josm.tools.I18n;
    2429
    25 public class LanguagePreference implements PreferenceSetting {
     30public class LanguagePreference implements SubPreferenceSetting {
    2631    public static class Factory implements PreferenceSettingFactory {
    2732        public PreferenceSetting createPreferenceSetting() {
     
    107112        }
    108113    }
     114
     115    @Override
     116    public boolean isExpert() {
     117        return false;
     118    }
     119
     120    @Override
     121    public TabPreferenceSetting getTabPreferenceSetting(final PreferenceTabbedPane gui) {
     122        return gui.getDisplayPreference();
     123    }
    109124}
Note: See TracChangeset for help on using the changeset viewer.