X-Git-Url: http://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2Ffunction%2Fgpsies%2FTrackListModel.java;h=3a7326f647409b131d70964ad48279ac086ab275;hp=3bdeb162eb73372f32916dfcf05da4e82ff17f26;hb=f35b6d628f68e3b5ef19965ad8988d0dd1eb8efa;hpb=3745d70b1427bb8ac1a085e47cbdc566936784e1 diff --git a/tim/prune/function/gpsies/TrackListModel.java b/tim/prune/function/gpsies/TrackListModel.java index 3bdeb16..3a7326f 100644 --- a/tim/prune/function/gpsies/TrackListModel.java +++ b/tim/prune/function/gpsies/TrackListModel.java @@ -17,17 +17,26 @@ public class TrackListModel extends AbstractTableModel /** List of tracks */ private ArrayList _trackList = null; /** Column heading for track name */ - private static final String _nameColLabel = I18nManager.getText("dialog.gpsies.column.name"); + private String _nameColLabel = null; /** Column heading for length */ - private static final String _lengthColLabel = I18nManager.getText("dialog.gpsies.column.length"); + private String _lengthColLabel = null; + /** Number of columns */ + private int _numColumns = 2; /** Formatter for distances */ private NumberFormat _distanceFormatter = NumberFormat.getInstance(); /** * Constructor + * @param inColumn1Key key for first column + * @param inColumn2Key key for second column */ - public TrackListModel() + public TrackListModel(String inColumn1Key, String inColumn2Key) { + _nameColLabel = I18nManager.getText(inColumn1Key); + if (inColumn2Key != null) { + _lengthColLabel = I18nManager.getText(inColumn2Key); + } + _numColumns = (_lengthColLabel != null?2:1); _distanceFormatter.setMaximumFractionDigits(1); } @@ -36,7 +45,7 @@ public class TrackListModel extends AbstractTableModel */ public int getColumnCount() { - return 2; + return _numColumns; } /**