source: josm/trunk/src/org/openstreetmap/josm/gui/preferences/display/GPXPreference.java

Last change on this file was 17648, checked in by simon04, 3 years ago

fix #20652 - Preferences: Update context-sensitive help page links to new structure

File size: 1.5 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.preferences.display;
3
4import static org.openstreetmap.josm.tools.I18n.tr;
5
6import org.openstreetmap.josm.gui.help.HelpUtil;
7import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting;
8import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
9import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory;
10import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
11
12/**
13 * "GPS Points" drawing preferences.
14 */
15public class GPXPreference extends DefaultTabPreferenceSetting {
16
17 /**
18 * Factory used to create a new {@code GPXPreference}.
19 */
20 public static class Factory implements PreferenceSettingFactory {
21 @Override
22 public PreferenceSetting createPreferenceSetting() {
23 return new GPXPreference();
24 }
25 }
26
27 GPXPreference() {
28 super("layer/gpx_small", tr("GPS Points"), tr("Settings that control the drawing of GPS tracks."));
29 }
30
31 private GPXSettingsPanel gpxPanel;
32
33 @Override
34 public void addGui(PreferenceTabbedPane gui) {
35 gpxPanel = new GPXSettingsPanel();
36 gui.addValidationListener(gpxPanel);
37 createPreferenceTabWithScrollPane(gui, gpxPanel);
38 }
39
40 @Override
41 public boolean ok() {
42 return gpxPanel.savePreferences();
43 }
44
45 @Override
46 public boolean isExpert() {
47 return false;
48 }
49
50 @Override
51 public String getHelpContext() {
52 return HelpUtil.ht("/Preferences/GPXPreference");
53 }
54}
Note: See TracBrowser for help on using the repository browser.