package tim.prune.correlate;
import java.util.ArrayList;
+import java.util.TimeZone;
+
import javax.swing.table.AbstractTableModel;
import tim.prune.I18nManager;
+import tim.prune.config.TimezoneHelper;
import tim.prune.data.MediaObject;
private String _lastColumnHeading = null;
/** List of rows */
private ArrayList<MediaSelectionTableRow> _list = new ArrayList<MediaSelectionTableRow>();
+ /** Current timezone */
+ private TimeZone _timezone = null;
/**
{
_firstColumnHeading = I18nManager.getText(inFirstColumnKey);
_lastColumnHeading = I18nManager.getText(inLastColumnKey);
+ _timezone = TimezoneHelper.getSelectedTimezone();
}
/**
// MAYBE: only show time of photos (not date) if dates all identical
MediaSelectionTableRow row = _list.get(inRowIndex);
if (inColumnIndex == 0) return row.getMedia().getName();
- else if (inColumnIndex == 1) return row.getMedia().getTimestamp().getText();
+ else if (inColumnIndex == 1) {
+ return (row.getMedia().hasTimestamp() ?
+ row.getMedia().getTimestamp().getText(_timezone) : "");
+ }
else if (inColumnIndex == 2) return row.getTimeDiff().getDescription();
return (row.getTimeDiff().getIsPositive() ? I18nManager.getText("dialog.about.yes") :
I18nManager.getText("dialog.about.no"));