Changeset 11785 in josm
- Timestamp:
- 2017-03-28T23:17:28+02:00 (8 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java
r11637 r11785 1110 1110 imgXend, imgYend, 1111 1111 this); 1112 if (PROP_FADE_AMOUNT.get() != 0) {1113 // dimm by painting opaque rect...1114 g.setColor(getFadeColorWithAlpha());1115 ((Graphics2D) g).fill(target);1116 }1117 1112 } 1118 1113 -
trunk/src/org/openstreetmap/josm/gui/layer/ImageryLayer.java
r11651 r11785 2 2 package org.openstreetmap.josm.gui.layer; 3 3 4 import static org.openstreetmap.josm.tools.I18n.marktr;5 4 import static org.openstreetmap.josm.tools.I18n.tr; 6 5 import static org.openstreetmap.josm.tools.I18n.trc; 7 6 8 import java.awt.Color;9 7 import java.awt.Component; 10 8 import java.awt.GridBagLayout; … … 31 29 import org.openstreetmap.josm.data.imagery.ImageryInfo; 32 30 import org.openstreetmap.josm.data.imagery.OffsetBookmark; 33 import org.openstreetmap.josm.data.preferences.ColorProperty;34 31 import org.openstreetmap.josm.data.preferences.IntegerProperty; 35 32 import org.openstreetmap.josm.gui.MenuScroller; … … 44 41 public abstract class ImageryLayer extends Layer { 45 42 46 public static final ColorProperty PROP_FADE_COLOR = new ColorProperty(marktr("Imagery fade"), Color.white);47 public static final IntegerProperty PROP_FADE_AMOUNT = new IntegerProperty("imagery.fade_amount", 0);48 43 public static final IntegerProperty PROP_SHARPEN_LEVEL = new IntegerProperty("imagery.sharpen_level", 0); 49 44 50 45 private final List<ImageProcessor> imageProcessors = new ArrayList<>(); 51 52 public static Color getFadeColor() {53 return PROP_FADE_COLOR.get();54 }55 56 public static Color getFadeColorWithAlpha() {57 Color c = PROP_FADE_COLOR.get();58 return new Color(c.getRed(), c.getGreen(), c.getBlue(), PROP_FADE_AMOUNT.get()*255/100);59 }60 46 61 47 protected final ImageryInfo info; -
trunk/src/org/openstreetmap/josm/gui/preferences/display/ColorPreference.java
r11386 r11785 263 263 GpxDrawHelper.getGenericColor(); 264 264 OsmDataLayer.getOutsideColor(); 265 ImageryLayer.getFadeColor();266 265 MapScaler.getColor(); 267 266 MapStatus.getColors(); -
trunk/src/org/openstreetmap/josm/gui/preferences/imagery/CommonSettingsPanel.java
r11705 r11785 36 36 37 37 // Common Settings 38 private final JButton btnFadeColor;39 private final JSlider fadeAmount = new JSlider(0, 100);40 38 private final JosmComboBox<String> sharpen; 41 private final JosmTextField tilecacheDir = new JosmTextField(); 39 private final JosmTextField tilecacheDir = new JosmTextField(11); 42 40 private final JSpinner maxElementsOnDisk; 43 41 private final JSlider tilesZoom = new JSlider(-2, 2, 0); … … 52 50 this.maxElementsOnDisk = new JSpinner(new SpinnerNumberModel( 53 51 AbstractCachedTileSourceLayer.MAX_DISK_CACHE_SIZE.get().intValue(), 0, Integer.MAX_VALUE, 1)); 54 55 this.btnFadeColor = new JButton();56 this.btnFadeColor.addActionListener(e -> {57 JColorChooser chooser = new JColorChooser(btnFadeColor.getBackground());58 int answer = JOptionPane.showConfirmDialog(59 this, chooser,60 tr("Choose a color for {0}", tr("imagery fade")),61 JOptionPane.OK_CANCEL_OPTION,62 JOptionPane.PLAIN_MESSAGE);63 if (answer == JOptionPane.OK_OPTION) {64 Color colFadeColor = chooser.getColor();65 btnFadeColor.setBackground(colFadeColor);66 btnFadeColor.setText(ColorHelper.color2html(colFadeColor));67 }68 });69 70 add(new JLabel(tr("Fade Color: ")), GBC.std());71 add(GBC.glue(5, 0), GBC.std().fill(GBC.HORIZONTAL));72 add(this.btnFadeColor, GBC.eol().fill(GBC.HORIZONTAL));73 74 add(new JLabel(tr("Fade amount: ")), GBC.std());75 add(GBC.glue(5, 0), GBC.std().fill(GBC.HORIZONTAL));76 add(this.fadeAmount, GBC.eol().fill(GBC.HORIZONTAL));77 52 78 53 this.sharpen = new JosmComboBox<>(new String[] { … … 105 80 */ 106 81 public void loadSettings() { 107 Color colFadeColor = ImageryLayer.PROP_FADE_COLOR.get();108 this.btnFadeColor.setBackground(colFadeColor);109 this.btnFadeColor.setText(ColorHelper.color2html(colFadeColor));110 this.fadeAmount.setValue(ImageryLayer.PROP_FADE_AMOUNT.get());111 82 this.sharpen.setSelectedIndex(Utils.clamp(ImageryLayer.PROP_SHARPEN_LEVEL.get(), 0, 2)); 112 83 this.tilecacheDir.setText(CachedTileLoaderFactory.PROP_TILECACHE_DIR.get()); … … 120 91 */ 121 92 public boolean saveSettings() { 122 ImageryLayer.PROP_FADE_AMOUNT.put(this.fadeAmount.getValue());123 ImageryLayer.PROP_FADE_COLOR.put(this.btnFadeColor.getBackground());124 93 ImageryLayer.PROP_SHARPEN_LEVEL.put(sharpen.getSelectedIndex()); 125 94
Note:
See TracChangeset
for help on using the changeset viewer.