Ignore:
Timestamp:
2020-04-11T08:54:12+02:00 (4 years ago)
Author:
simon04
Message:

fix #18961 - ColorHelper: harmonize color functions

Location:
trunk/src/org/openstreetmap/josm/gui
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/SelectionManager.java

    r16119 r16252  
    2626import org.openstreetmap.josm.data.osm.visitor.paint.PaintColors;
    2727import org.openstreetmap.josm.gui.layer.AbstractMapViewPaintable;
    28 import org.openstreetmap.josm.tools.Utils;
     28import org.openstreetmap.josm.tools.ColorHelper;
    2929
    3030/**
     
    8383            if (mousePos == null || mousePosStart == null || mousePos == mousePosStart)
    8484                return;
    85             Color color = Utils.complement(PaintColors.getBackgroundColor());
     85            Color color = ColorHelper.complement(PaintColors.getBackgroundColor());
    8686            g.setColor(color);
    8787            if (lassoMode) {
  • trunk/src/org/openstreetmap/josm/gui/dialogs/MapPaintDialog.java

    r15731 r16252  
    7575import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher;
    7676import org.openstreetmap.josm.gui.widgets.ScrollableTable;
     77import org.openstreetmap.josm.tools.ColorHelper;
    7778import org.openstreetmap.josm.tools.GBC;
    7879import org.openstreetmap.josm.tools.ImageOverlay;
     
    612613            }
    613614            if (s.getBackgroundColorOverride() != null) {
    614                 text.append(tableRow(tr("Background:"), Utils.toString(s.getBackgroundColorOverride())));
     615                text.append(tableRow(tr("Background:"), ColorHelper.color2html(s.getBackgroundColorOverride())));
    615616            }
    616617            text.append(tableRow(tr("Style is currently active?"), s.active ? tr("Yes") : tr("No")))
  • trunk/src/org/openstreetmap/josm/gui/mappaint/Cascade.java

    r16184 r16252  
    1515import org.openstreetmap.josm.tools.GenericParser;
    1616import org.openstreetmap.josm.tools.Logging;
    17 import org.openstreetmap.josm.tools.Utils;
    1817
    1918/**
     
    251250                sb.append(Arrays.toString((float[]) val));
    252251            } else if (val instanceof Color) {
    253                 sb.append(Utils.toString((Color) val));
     252                sb.append(ColorHelper.color2html((Color) val));
    254253            } else if (val != null) {
    255254                sb.append(val);
  • trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/Functions.java

    r16112 r16252  
    271271     */
    272272    public static float red(Color c) { // NO_UCD (unused code)
    273         return Utils.colorInt2float(c.getRed());
     273        return ColorHelper.int2float(c.getRed());
    274274    }
    275275
     
    281281     */
    282282    public static float green(Color c) { // NO_UCD (unused code)
    283         return Utils.colorInt2float(c.getGreen());
     283        return ColorHelper.int2float(c.getGreen());
    284284    }
    285285
     
    291291     */
    292292    public static float blue(Color c) { // NO_UCD (unused code)
    293         return Utils.colorInt2float(c.getBlue());
     293        return ColorHelper.int2float(c.getBlue());
    294294    }
    295295
     
    301301     */
    302302    public static float alpha(Color c) { // NO_UCD (unused code)
    303         return Utils.colorInt2float(c.getAlpha());
     303        return ColorHelper.int2float(c.getAlpha());
    304304    }
    305305
  • trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/AreaElement.java

    r13919 r16252  
    1818import org.openstreetmap.josm.spi.preferences.Config;
    1919import org.openstreetmap.josm.tools.CheckParameterUtil;
     20import org.openstreetmap.josm.tools.ColorHelper;
    2021import org.openstreetmap.josm.tools.HiDPISupport;
    2122import org.openstreetmap.josm.tools.Utils;
     
    9697
    9798            fillImage.alpha = Utils.clamp(Config.getPref().getInt("mappaint.fill-image-alpha", 255), 0, 255);
    98             Integer pAlpha = Utils.colorFloat2int(c.get(FILL_OPACITY, null, float.class));
     99            Integer pAlpha = ColorHelper.float2int(c.get(FILL_OPACITY, null, float.class));
    99100            if (pAlpha != null) {
    100101                fillImage.alpha = pAlpha;
     
    103104            color = c.get(FILL_COLOR, null, Color.class);
    104105            if (color != null) {
    105                 float defaultOpacity = Utils.colorInt2float(DEFAULT_FILL_ALPHA.get());
     106                float defaultOpacity = ColorHelper.int2float(DEFAULT_FILL_ALPHA.get());
    106107                float opacity = c.get(FILL_OPACITY, defaultOpacity, Float.class);
    107                 color = Utils.alphaMultiply(color, opacity);
     108                color = ColorHelper.alphaMultiply(color, opacity);
    108109            }
    109110        }
     
    159160    @Override
    160161    public String toString() {
    161         return "AreaElemStyle{" + super.toString() + "color=" + Utils.toString(color) +
     162        return "AreaElemStyle{" + super.toString() + "color=" + ColorHelper.color2html(color) +
    162163                " fillImage=[" + fillImage + "] extent=[" + extent + "] extentThreshold=[" + extentThreshold + "]}";
    163164    }
  • trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/LineElement.java

    r14095 r16252  
    2020import org.openstreetmap.josm.gui.mappaint.MultiCascade;
    2121import org.openstreetmap.josm.gui.mappaint.mapcss.Instruction.RelativeFloat;
     22import org.openstreetmap.josm.tools.ColorHelper;
    2223import org.openstreetmap.josm.tools.Logging;
    23 import org.openstreetmap.josm.tools.Utils;
    2424
    2525/**
     
    235235    public String toString() {
    236236        return "LineElemStyle{" + super.toString() + "width=" + line.getLineWidth() +
    237             " realWidth=" + realWidth + " color=" + Utils.toString(color) +
     237            " realWidth=" + realWidth + " color=" + ColorHelper.color2html(color) +
    238238            " dashed=" + Arrays.toString(line.getDashArray()) +
    239239            (line.getDashPhase() == 0 ? "" : " dashesOffses=" + line.getDashPhase()) +
    240             " dashedColor=" + Utils.toString(dashesBackground) +
     240            " dashedColor=" + ColorHelper.color2html(dashesBackground) +
    241241            " linejoin=" + linejoinToString(line.getLineJoin()) +
    242242            " linecap=" + linecapToString(line.getEndCap()) +
     
    334334        }
    335335
    336         Integer pAlpha = Utils.colorFloat2int(c.get(type.prefix + OPACITY, null, Float.class));
     336        Integer pAlpha = ColorHelper.float2int(c.get(type.prefix + OPACITY, null, Float.class));
    337337        if (pAlpha != null) {
    338338            alpha = pAlpha;
     
    363363        Color dashesBackground = c.get(type.prefix + DASHES_BACKGROUND_COLOR, null, Color.class);
    364364        if (dashesBackground != null) {
    365             pAlpha = Utils.colorFloat2int(c.get(type.prefix + DASHES_BACKGROUND_OPACITY, null, Float.class));
     365            pAlpha = ColorHelper.float2int(c.get(type.prefix + DASHES_BACKGROUND_OPACITY, null, Float.class));
    366366            if (pAlpha != null) {
    367367                alpha = pAlpha;
  • trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/MapImage.java

    r16186 r16252  
    2323import org.openstreetmap.josm.gui.mappaint.styleelement.BoxTextElement.BoxProviderResult;
    2424import org.openstreetmap.josm.gui.util.GuiHelper;
     25import org.openstreetmap.josm.tools.ColorHelper;
    2526import org.openstreetmap.josm.tools.ImageProvider;
    2627import org.openstreetmap.josm.tools.ImageResource;
    2728import org.openstreetmap.josm.tools.Logging;
    28 import org.openstreetmap.josm.tools.Utils;
    2929
    3030/**
     
    240240     */
    241241    public float getAlphaFloat() {
    242         return Utils.colorInt2float(alpha);
     242        return ColorHelper.int2float(alpha);
    243243    }
    244244
  • trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/NodeElement.java

    r14193 r16252  
    2424import org.openstreetmap.josm.spi.preferences.Config;
    2525import org.openstreetmap.josm.tools.CheckParameterUtil;
     26import org.openstreetmap.josm.tools.ColorHelper;
    2627import org.openstreetmap.josm.tools.Logging;
    2728import org.openstreetmap.josm.tools.RotationAngle;
     
    168169
    169170        mapImage.alpha = Utils.clamp(Config.getPref().getInt("mappaint.icon-image-alpha", 255), 0, 255);
    170         Integer pAlpha = Utils.colorFloat2int(c.get(keys[ICON_OPACITY_IDX], null, float.class));
     171        Integer pAlpha = ColorHelper.float2int(c.get(keys[ICON_OPACITY_IDX], null, float.class));
    171172        if (pAlpha != null) {
    172173            mapImage.alpha = pAlpha;
     
    213214        Stroke stroke = null;
    214215        if (strokeColor != null && strokeWidth != null) {
    215             Integer strokeAlpha = Utils.colorFloat2int(c.get("symbol-stroke-opacity", null, Float.class));
     216            Integer strokeAlpha = ColorHelper.float2int(c.get("symbol-stroke-opacity", null, Float.class));
    216217            if (strokeAlpha != null) {
    217218                strokeColor = new Color(strokeColor.getRed(), strokeColor.getGreen(),
     
    227228
    228229        if (fillColor != null) {
    229             Integer fillAlpha = Utils.colorFloat2int(c.get("symbol-fill-opacity", null, Float.class));
     230            Integer fillAlpha = ColorHelper.float2int(c.get("symbol-fill-opacity", null, Float.class));
    230231            if (fillAlpha != null) {
    231232                fillColor = new Color(fillColor.getRed(), fillColor.getGreen(),
  • trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/TextLabel.java

    r13662 r16252  
    1818import org.openstreetmap.josm.gui.mappaint.styleelement.LabelCompositionStrategy.TagLookupCompositionStrategy;
    1919import org.openstreetmap.josm.tools.CheckParameterUtil;
    20 import org.openstreetmap.josm.tools.Utils;
     20import org.openstreetmap.josm.tools.ColorHelper;
    2121
    2222/**
     
    140140        Color color = c.get(TEXT_COLOR, defaultTextColor, Color.class);
    141141        float alpha = c.get(TEXT_OPACITY, 1f, Float.class);
    142         color = Utils.alphaMultiply(color, alpha);
     142        color = ColorHelper.alphaMultiply(color, alpha);
    143143
    144144        Float haloRadius = c.get(TEXT_HALO_RADIUS, null, Float.class);
     
    148148        Color haloColor = null;
    149149        if (haloRadius != null) {
    150             haloColor = c.get(TEXT_HALO_COLOR, Utils.complement(color), Color.class);
     150            haloColor = c.get(TEXT_HALO_COLOR, ColorHelper.complement(color), Color.class);
    151151            float haloAlphaFactor = c.get(TEXT_HALO_OPACITY, 1f, Float.class);
    152             haloColor = Utils.alphaMultiply(haloColor, haloAlphaFactor);
     152            haloColor = ColorHelper.alphaMultiply(haloColor, haloAlphaFactor);
    153153        }
    154154
     
    199199        sb.append("labelCompositionStrategy=").append(labelCompositionStrategy)
    200200          .append(" font=").append(font)
    201           .append(" color=").append(Utils.toString(color));
     201          .append(" color=").append(ColorHelper.color2html(color));
    202202        if (haloRadius != null) {
    203203            sb.append(" haloRadius=").append(haloRadius)
Note: See TracChangeset for help on using the changeset viewer.