001// License: GPL. For details, see LICENSE file. 002package org.openstreetmap.josm.gui.preferences.display; 003 004import static org.openstreetmap.josm.tools.I18n.tr; 005import static org.openstreetmap.josm.tools.I18n.trc; 006 007import org.openstreetmap.josm.gui.help.HelpUtil; 008import org.openstreetmap.josm.gui.preferences.ExtensibleTabPreferenceSetting; 009import org.openstreetmap.josm.gui.preferences.PreferenceSetting; 010import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory; 011 012/** 013 * Display preferences (various settings that influence the visual representation of the whole program). 014 * @since 4969 015 */ 016public final class DisplayPreference extends ExtensibleTabPreferenceSetting { 017 018 /** 019 * Factory used to create a new {@code DisplayPreference}. 020 */ 021 public static class Factory implements PreferenceSettingFactory { 022 @Override 023 public PreferenceSetting createPreferenceSetting() { 024 return new DisplayPreference(); 025 } 026 } 027 028 private DisplayPreference() { 029 super(/* ICON(preferences/) */ "display", trc("gui", "Display"), 030 tr("Various settings that influence the visual representation of the whole program."), false); 031 } 032 033 @Override 034 public boolean ok() { 035 return false; 036 } 037 038 @Override 039 public String getHelpContext() { 040 return HelpUtil.ht("/Preferences/Display"); 041 } 042 043 @Override 044 protected boolean canBeHidden() { 045 return true; 046 } 047}