Ignore:
Timestamp:
2016-01-15T19:01:02+01:00 (8 years ago)
Author:
simon04
Message:

fix #8804 - Add version info to conflict dialog

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMerger.java

    r9440 r9468  
    2727import org.openstreetmap.josm.gui.conflict.pair.IConflictResolver;
    2828import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
     29import org.openstreetmap.josm.gui.history.VersionInfoPanel;
    2930import org.openstreetmap.josm.tools.ImageProvider;
    3031
     
    4849
    4950    private final transient PropertiesMergeModel model;
     51    private final VersionInfoPanel mineVersionInfo = new VersionInfoPanel();
     52    private final VersionInfoPanel theirVersionInfo = new VersionInfoPanel();
    5053
    5154    /**
     
    7881        gc.weightx = 0.0;
    7982        gc.weighty = 0.0;
    80         gc.insets = new Insets(10, 0, 10, 0);
     83        gc.insets = new Insets(10, 0, 0, 0);
    8184        JLabel lblMyVersion = new JLabel(tr("My version"));
    8285        lblMyVersion.setToolTipText(tr("Properties in my dataset, i.e. the local dataset"));
     
    8487
    8588        gc.gridx = 3;
    86         gc.gridy = 0;
    8789        JLabel lblMergedVersion = new JLabel(tr("Merged version"));
    8890        lblMergedVersion.setToolTipText(
     
    9193
    9294        gc.gridx = 5;
    93         gc.gridy = 0;
    9495        JLabel lblTheirVersion = new JLabel(tr("Their version"));
    9596        lblTheirVersion.setToolTipText(tr("Properties in their dataset, i.e. the server dataset"));
    9697        add(lblTheirVersion, gc);
     98
     99        gc.gridx = 1;
     100        gc.gridy = 1;
     101        gc.fill = GridBagConstraints.HORIZONTAL;
     102        gc.anchor = GridBagConstraints.LINE_START;
     103        gc.insets = new Insets(0, 0, 20, 0);
     104        add(mineVersionInfo, gc);
     105
     106        gc.gridx = 5;
     107        add(theirVersionInfo, gc);
     108
    97109    }
    98110
     
    101113
    102114        gc.gridx = 0;
    103         gc.gridy = 1;
     115        gc.gridy = 2;
    104116        gc.gridwidth = 1;
    105117        gc.gridheight = 1;
     
    112124
    113125        gc.gridx = 1;
    114         gc.gridy = 1;
    115126        gc.fill = GridBagConstraints.BOTH;
    116127        gc.anchor = GridBagConstraints.CENTER;
     
    120131
    121132        gc.gridx = 2;
    122         gc.gridy = 1;
    123133        gc.fill = GridBagConstraints.NONE;
    124134        gc.anchor = GridBagConstraints.CENTER;
     
    132142
    133143        gc.gridx = 3;
    134         gc.gridy = 1;
    135144        gc.fill = GridBagConstraints.BOTH;
    136145        gc.anchor = GridBagConstraints.CENTER;
     
    140149
    141150        gc.gridx = 4;
    142         gc.gridy = 1;
    143151        gc.fill = GridBagConstraints.NONE;
    144152        gc.anchor = GridBagConstraints.CENTER;
     
    151159
    152160        gc.gridx = 5;
    153         gc.gridy = 1;
    154161        gc.fill = GridBagConstraints.BOTH;
    155162        gc.anchor = GridBagConstraints.CENTER;
     
    160167        // ---------------------------------------------------
    161168        gc.gridx = 3;
    162         gc.gridy = 2;
     169        gc.gridy = 3;
    163170        gc.fill = GridBagConstraints.NONE;
    164171        gc.anchor = GridBagConstraints.CENTER;
     
    175182
    176183        gc.gridx = 0;
    177         gc.gridy = 3;
     184        gc.gridy = 4;
    178185        gc.gridwidth = 1;
    179186        gc.gridheight = 1;
     
    186193
    187194        gc.gridx = 1;
    188         gc.gridy = 3;
    189195        gc.fill = GridBagConstraints.BOTH;
    190196        gc.anchor = GridBagConstraints.CENTER;
     
    194200
    195201        gc.gridx = 2;
    196         gc.gridy = 3;
    197202        gc.fill = GridBagConstraints.NONE;
    198203        gc.anchor = GridBagConstraints.CENTER;
     
    206211
    207212        gc.gridx = 3;
    208         gc.gridy = 3;
    209213        gc.fill = GridBagConstraints.BOTH;
    210214        gc.anchor = GridBagConstraints.CENTER;
     
    214218
    215219        gc.gridx = 4;
    216         gc.gridy = 3;
    217220        gc.fill = GridBagConstraints.NONE;
    218221        gc.anchor = GridBagConstraints.CENTER;
     
    226229
    227230        gc.gridx = 5;
    228         gc.gridy = 3;
    229231        gc.fill = GridBagConstraints.BOTH;
    230232        gc.anchor = GridBagConstraints.CENTER;
     
    235237        // ---------------------------------------------------
    236238        gc.gridx = 3;
    237         gc.gridy = 4;
     239        gc.gridy = 5;
    238240        gc.fill = GridBagConstraints.NONE;
    239241        gc.anchor = GridBagConstraints.CENTER;
     
    507509    public void populate(Conflict<? extends OsmPrimitive> conflict) {
    508510        model.populate(conflict);
     511        mineVersionInfo.update(conflict.getMy(), true);
     512        theirVersionInfo.update(conflict.getTheir(), false);
    509513    }
    510514
Note: See TracChangeset for help on using the changeset viewer.