Ignore:
Timestamp:
2014-11-23T23:54:40+01:00 (9 years ago)
Author:
Don-vip
Message:

fix #10775 - allow to sum all numeric values as conflict resolution of capacity

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/conflict/tags/MultiValueCellRenderer.java

    r7017 r7743  
    6666                        setBackground(ConflictColors.BGCOLOR_TAG_KEEP_ALL.get());
    6767                        break;
     68                    case SUM_ALL_NUMERIC:
     69                        setForeground(ConflictColors.FGCOLOR_TAG_SUM_ALL_NUM.get());
     70                        setBackground(ConflictColors.BGCOLOR_TAG_SUM_ALL_NUM.get());
     71                        break;
    6872                    default:
    69                         Main.error("Unknown decision type: "+decision.getDecisionType());
     73                        Main.error("Unknown decision type in renderColors(): "+decision.getDecisionType());
    7074                    }
    7175                } else {
     
    8690            cbDecisionRenderer.setSelectedIndex(0);
    8791            break;
    88         case KEEP_ONE:
    89             model.addElement(decision.getChosenValue());
    90             cbDecisionRenderer.setFont(getFont());
    91             cbDecisionRenderer.setSelectedIndex(0);
    92             break;
    9392        case KEEP_NONE:
    9493            model.addElement(tr("deleted"));
     
    9695            cbDecisionRenderer.setSelectedIndex(0);
    9796            break;
     97        case KEEP_ONE:
    9898        case KEEP_ALL:
     99        case SUM_ALL_NUMERIC:
    99100            model.addElement(decision.getChosenValue());
    100101            cbDecisionRenderer.setFont(getFont());
    101102            cbDecisionRenderer.setSelectedIndex(0);
    102103            break;
     104        default:
     105            Main.error("Unknown decision type in renderValue(): "+decision.getDecisionType());
    103106        }
    104107    }
     
    108111     */
    109112    protected void renderToolTipText(MultiValueResolutionDecision decision) {
    110         String toolTipText;
     113        String toolTipText = null;
    111114        switch (decision.getDecisionType()) {
    112115        case UNDECIDED:
    113116            toolTipText = tr("Please decide which values to keep");
    114             setToolTipText(toolTipText);
    115             cbDecisionRenderer.setToolTipText(toolTipText);
    116117            break;
    117118        case KEEP_ONE:
    118119            toolTipText = tr("Value ''{0}'' is going to be applied for key ''{1}''", decision.getChosenValue(), decision.getKey());
    119             setToolTipText(toolTipText);
    120             cbDecisionRenderer.setToolTipText(toolTipText);
     120            break;
     121        case SUM_ALL_NUMERIC:
     122            toolTipText = tr("All numeric values sumed as ''{0}'' are going to be applied for key ''{1}''", decision.getChosenValue(), decision.getKey());
    121123            break;
    122124        case KEEP_NONE:
    123125            toolTipText = tr("The key ''{0}'' and all its values are going to be removed", decision.getKey());
    124             setToolTipText(toolTipText);
    125             cbDecisionRenderer.setToolTipText(toolTipText);
    126126            break;
    127127        case KEEP_ALL:
    128128            toolTipText = tr("All values joined as ''{0}'' are going to be applied for key ''{1}''", decision.getChosenValue(), decision.getKey());
    129             setToolTipText(toolTipText);
    130             cbDecisionRenderer.setToolTipText(toolTipText);
    131129            break;
    132130        }
     131        setToolTipText(toolTipText);
     132        cbDecisionRenderer.setToolTipText(toolTipText);
    133133    }
    134134
Note: See TracChangeset for help on using the changeset viewer.