Changeset 16979 in josm for trunk/src


Ignore:
Timestamp:
2020-08-30T10:03:00+02:00 (5 years ago)
Author:
simon04
Message:

fix #19734 - Autofilter: clicking active rule/key opens GPS settings instead of OSM settings

Extract GPXPreference from DrawingPreference

Location:
trunk/src/org/openstreetmap/josm/gui/preferences
Files:
1 added
2 edited

Legend:

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

    r16966 r16979  
    4545import org.openstreetmap.josm.gui.preferences.display.DisplayPreference;
    4646import org.openstreetmap.josm.gui.preferences.display.DrawingPreference;
     47import org.openstreetmap.josm.gui.preferences.display.GPXPreference;
    4748import org.openstreetmap.josm.gui.preferences.display.LafPreference;
    4849import org.openstreetmap.josm.gui.preferences.display.LanguagePreference;
     
    572573        SETTINGS_FACTORIES.add(new DisplayPreference.Factory());
    573574        SETTINGS_FACTORIES.add(new DrawingPreference.Factory());
     575        SETTINGS_FACTORIES.add(new GPXPreference.Factory());
    574576        SETTINGS_FACTORIES.add(new ColorPreference.Factory());
    575577        SETTINGS_FACTORIES.add(new LafPreference.Factory());
  • trunk/src/org/openstreetmap/josm/gui/preferences/display/DrawingPreference.java

    r15880 r16979  
    2929
    3030/**
    31  * Map drawing preferences.
     31 * "OSM Data" drawing preferences.
    3232 */
    3333public class DrawingPreference implements SubPreferenceSetting {
     
    4949    public static final BooleanProperty SOURCE_BOUNDS_PROP = new BooleanProperty("draw.data.downloaded_area", true);
    5050
    51     private GPXSettingsPanel gpxPanel;
    5251    private final JCheckBox directionHint = new JCheckBox(tr("Draw Direction Arrows"));
    5352    private final JCheckBox headArrow = new JCheckBox(tr("Only on the head of a way."));
     
    7473    @Override
    7574    public void addGui(PreferenceTabbedPane gui) {
    76         addOsmPane(gui);
    77         addGpxPane(gui);
    78     }
    79 
    80     private void addGpxPane(PreferenceTabbedPane gui) {
    81         gpxPanel = new GPXSettingsPanel();
    82         gui.addValidationListener(gpxPanel);
    83         JPanel panel = gpxPanel;
    84 
    85         JScrollPane scrollpane = new JScrollPane(panel);
    86         scrollpane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
    87         GuiHelper.setDefaultIncrement(scrollpane);
    88         gui.getDisplayPreference().addSubTab(this, tr("GPS Points"), scrollpane);
    89     }
    90 
    91     private void addOsmPane(PreferenceTabbedPane gui) {
    9275        JPanel panel = new JPanel(new GridBagLayout());
    9376        panel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
     
    217200    @Override
    218201    public boolean ok() {
    219         boolean restart = gpxPanel.savePreferences();
    220202        OsmDataLayer.PROPERTY_HIDE_LABELS_WHILE_DRAGGING.put(hideLabelsWhileDragging.isSelected());
    221203        Config.getPref().putBoolean("draw.data.area_outline_only", outlineOnly.isSelected());
     
    243225        }
    244226        Config.getPref().putInt("mappaint.node.virtual-size", vn);
    245         return restart;
     227        return false;
    246228    }
    247229
Note: See TracChangeset for help on using the changeset viewer.