Changeset 11322 in josm for trunk/src/org


Ignore:
Timestamp:
2016-11-27T02:36:59+01:00 (8 years ago)
Author:
Don-vip
Message:

fix #14032 - include editor (retrieved from created_by changeset tag) in history dialog

Location:
trunk/src/org/openstreetmap/josm/gui/history
Files:
3 edited

Legend:

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

    r10637 r11322  
    1616
    1717import org.openstreetmap.josm.Main;
     18import org.openstreetmap.josm.data.osm.Changeset;
    1819import org.openstreetmap.josm.data.osm.Node;
    1920import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    423424        public Object getValueAt(int row, int column) {
    424425            switch (column) {
    425             case 0:
     426            case VersionTableColumnModel.COL_VERSION:
    426427                return Long.toString(getPrimitive(row).getVersion());
    427             case 1:
     428            case VersionTableColumnModel.COL_REFERENCE:
    428429                return isReferencePointInTime(row);
    429             case 2:
     430            case VersionTableColumnModel.COL_CURRENT:
    430431                return isCurrentPointInTime(row);
    431             case 3:
     432            case VersionTableColumnModel.COL_DATE:
    432433                HistoryOsmPrimitive p3 = getPrimitive(row);
    433434                if (p3 != null && p3.getTimestamp() != null)
    434435                    return DateUtils.formatDateTime(p3.getTimestamp(), DateFormat.SHORT, DateFormat.SHORT);
    435436                return null;
    436             case 4:
     437            case VersionTableColumnModel.COL_USER:
    437438                HistoryOsmPrimitive p4 = getPrimitive(row);
    438439                if (p4 != null) {
     
    440441                    if (user != null)
    441442                        return user.getName();
     443                }
     444                return null;
     445            case VersionTableColumnModel.COL_EDITOR:
     446                HistoryOsmPrimitive p5 = getPrimitive(row);
     447                if (p5 != null) {
     448                    Changeset cs = p5.getChangeset();
     449                    if (cs != null) {
     450                        return cs.get("created_by");
     451                    }
    442452                }
    443453                return null;
  • trunk/src/org/openstreetmap/josm/gui/history/VersionTable.java

    r10634 r11322  
    9797            adjustColumnWidth(this, 3, 0);
    9898            adjustColumnWidth(this, 4, 0);
     99            adjustColumnWidth(this, 5, 0);
    99100        });
    100101    }
  • trunk/src/org/openstreetmap/josm/gui/history/VersionTableColumnModel.java

    r10308 r11322  
    2525    /** Column index for user */
    2626    public static final int COL_USER = 4;
     27    /** Column index for editor */
     28    public static final int COL_EDITOR = 5;
    2729
    2830    /**
     
    6769        col.setResizable(false);
    6870        addColumn(col);
     71        // column 5 - Editor
     72        col = new TableColumn(COL_EDITOR);
     73        col.setHeaderValue(tr("Editor"));
     74        col.setResizable(false);
     75        addColumn(col);
    6976    }
    7077}
Note: See TracChangeset for help on using the changeset viewer.