Class DrawingPreference
- java.lang.Object
-
- org.openstreetmap.josm.gui.preferences.DefaultPreferenceSetting
-
- org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting
-
- org.openstreetmap.josm.gui.preferences.display.DrawingPreference
-
- All Implemented Interfaces:
PreferenceSetting
,TabPreferenceSetting
public class DrawingPreference extends DefaultTabPreferenceSetting
"OSM Data" drawing preferences.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DrawingPreference.Factory
Factory used to create a newDrawingPreference
.
-
Field Summary
Fields Modifier and Type Field Description private JosmComboBox<AutoFilterRule>
autoFilterRules
private javax.swing.JCheckBox
autoFilters
private javax.swing.JCheckBox
directionHint
private javax.swing.JCheckBox
discardableKeys
private javax.swing.JCheckBox
drawHelperLine
private javax.swing.JCheckBox
headArrow
private javax.swing.JCheckBox
hideLabelsWhileDragging
private javax.swing.JCheckBox
inactive
private javax.swing.JLabel
lblRule
private javax.swing.JCheckBox
onewayArrow
private javax.swing.JCheckBox
outlineOnly
private javax.swing.JCheckBox
segmentOrderNumber
private javax.swing.JCheckBox
segmentOrderNumberOnSelectedWay
static BooleanProperty
SOURCE_BOUNDS_PROP
Property controlling whether to draw boundaries of downloaded dataprivate javax.swing.JCheckBox
sourceBounds
private javax.swing.JCheckBox
useAntialiasing
private javax.swing.JCheckBox
useHighlighting
private javax.swing.JCheckBox
useWireframeAntialiasing
private javax.swing.JCheckBox
virtualNodes
-
Constructor Summary
Constructors Constructor Description DrawingPreference()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGui(PreferenceTabbedPane gui)
Add the GUI elements to the dialog.java.lang.String
getHelpContext()
Returns the help context for this preferences settings tab.boolean
isExpert()
Called to know if the preferences tab has only to be displayed in expert mode.boolean
ok()
Called when OK is pressed to save the setting in the preferences file.-
Methods inherited from class org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting
addSubTab, addSubTab, canBeHidden, createPreferenceTabWithScrollPane, getDescription, getIconName, getSelectedSubTab, getSubTab, getTabPane, getTitle, getTooltip, registerSubTab, selectSubTab
-
Methods inherited from class org.openstreetmap.josm.gui.preferences.DefaultPreferenceSetting
saveBoolean, saveDouble, saveInt
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openstreetmap.josm.gui.preferences.TabPreferenceSetting
getIcon
-
-
-
-
Field Detail
-
SOURCE_BOUNDS_PROP
public static final BooleanProperty SOURCE_BOUNDS_PROP
Property controlling whether to draw boundaries of downloaded data- Since:
- 14648
-
directionHint
private final javax.swing.JCheckBox directionHint
-
headArrow
private final javax.swing.JCheckBox headArrow
-
onewayArrow
private final javax.swing.JCheckBox onewayArrow
-
segmentOrderNumber
private final javax.swing.JCheckBox segmentOrderNumber
-
segmentOrderNumberOnSelectedWay
private final javax.swing.JCheckBox segmentOrderNumberOnSelectedWay
-
sourceBounds
private final javax.swing.JCheckBox sourceBounds
-
virtualNodes
private final javax.swing.JCheckBox virtualNodes
-
inactive
private final javax.swing.JCheckBox inactive
-
discardableKeys
private final javax.swing.JCheckBox discardableKeys
-
autoFilters
private final javax.swing.JCheckBox autoFilters
-
lblRule
private final javax.swing.JLabel lblRule
-
autoFilterRules
private final JosmComboBox<AutoFilterRule> autoFilterRules
-
useHighlighting
private final javax.swing.JCheckBox useHighlighting
-
drawHelperLine
private final javax.swing.JCheckBox drawHelperLine
-
useAntialiasing
private final javax.swing.JCheckBox useAntialiasing
-
useWireframeAntialiasing
private final javax.swing.JCheckBox useWireframeAntialiasing
-
outlineOnly
private final javax.swing.JCheckBox outlineOnly
-
hideLabelsWhileDragging
private final javax.swing.JCheckBox hideLabelsWhileDragging
-
-
Constructor Detail
-
DrawingPreference
DrawingPreference()
-
-
Method Detail
-
addGui
public void addGui(PreferenceTabbedPane gui)
Description copied from interface:PreferenceSetting
Add the GUI elements to the dialog. The elements should be initialized after the current preferences.- Parameters:
gui
- the preferences tab pane
-
ok
public boolean ok()
Description copied from interface:PreferenceSetting
Called when OK is pressed to save the setting in the preferences file. Return true when restart is required.- Returns:
true
if restart is required
-
isExpert
public boolean isExpert()
Description copied from interface:PreferenceSetting
Called to know if the preferences tab has only to be displayed in expert mode.- Specified by:
isExpert
in interfacePreferenceSetting
- Overrides:
isExpert
in classDefaultPreferenceSetting
- Returns:
- true if the tab has only to be displayed in expert mode, false otherwise.
-
getHelpContext
public java.lang.String getHelpContext()
Description copied from interface:TabPreferenceSetting
Returns the help context for this preferences settings tab.- Specified by:
getHelpContext
in interfaceTabPreferenceSetting
- Overrides:
getHelpContext
in classDefaultTabPreferenceSetting
- Returns:
- the help context for this preferences settings tab
-
-