source: josm/trunk/src/org/openstreetmap/josm/gui/preferences/map/MapPreference.java@ 17229

Last change on this file since 17229 was 17229, checked in by simon04, 4 years ago

see #7548 - Re-organize the preference dialog (hide empty tabs)

  • Property svn:eol-style set to native
File size: 1.6 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.preferences.map;
3
4import static org.openstreetmap.josm.tools.I18n.tr;
5
6import javax.swing.JTabbedPane;
7
8import org.openstreetmap.josm.gui.help.HelpUtil;
9import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting;
10import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
11import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory;
12import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
13import org.openstreetmap.josm.tools.GBC;
14
15/**
16 * Map preferences, including map paint styles, tagging presets and autosave sub-preferences.
17 */
18public final class MapPreference extends DefaultTabPreferenceSetting {
19
20 /**
21 * Factory used to create a new {@code MapPreference}.
22 */
23 public static class Factory implements PreferenceSettingFactory {
24 @Override
25 public PreferenceSetting createPreferenceSetting() {
26 return new MapPreference();
27 }
28 }
29
30 private MapPreference() {
31 super(/* ICON(preferences/) */ "map", tr("Map"),
32 tr("Settings for the map projection and data interpretation."), false, new JTabbedPane());
33 }
34
35 @Override
36 public boolean ok() {
37 return false;
38 }
39
40 @Override
41 public void addGui(PreferenceTabbedPane gui) {
42 gui.createPreferenceTab(this).add(getTabPane(), GBC.eol().fill(GBC.BOTH));
43 }
44
45 @Override
46 public String getHelpContext() {
47 return HelpUtil.ht("/Preferences/Map");
48 }
49
50 @Override
51 protected boolean canBeHidden() {
52 return true;
53 }
54}
Note: See TracBrowser for help on using the repository browser.