Skip to content

Commit 84f2bd7

Browse files
committed
V2.02.09
Fix to display time zone problem.
1 parent b7d37e9 commit 84f2bd7

File tree

6 files changed

+181
-163
lines changed

6 files changed

+181
-163
lines changed

README.html

+168-151
Large diffs are not rendered by default.

dependency-reduced-pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>org.pamguard</groupId>
55
<artifactId>Pamguard</artifactId>
66
<name>Pamguard Java12+</name>
7-
<version>2.02.08</version>
7+
<version>2.02.09</version>
88
<description>Pamguard for Java 12+, using Maven to control dependcies</description>
99
<url>www.pamguard.org</url>
1010
<organization>

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>org.pamguard</groupId>
66
<artifactId>Pamguard</artifactId>
7-
<version>2.02.08</version>
7+
<version>2.02.09</version>
88
<name>Pamguard Java12+</name>
99
<description>Pamguard for Java 12+, using Maven to control dependcies</description>
1010
<url>www.pamguard.org</url>

src/PamController/PamguardVersionInfo.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ static public ReleaseType getReleaseType() {
3131
* Version number, major version.minorversion.sub-release.
3232
* Note: can't go higher than sub-release 'f'
3333
*/
34-
static public final String version = "2.02.08a";
34+
static public final String version = "2.02.09";
3535

3636
/**
3737
* Release date
3838
*/
39-
static public final String date = "30 May 2023";
39+
static public final String date = "29 June 2023";
4040

4141
// /**
4242
// * Release type - Beta or Core

src/PamUtils/time/TimeDisplayParameters.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ public class TimeDisplayParameters implements Serializable, Cloneable, ManagedPa
1111
public static final long serialVersionUID = 1L;
1212

1313
public static final int TIME_ZONE_UTC = 0;
14-
public static final int TIME_ZONE_PC = 1;
1514
public static final int TIME_ZONE_OTHER = 1;
15+
public static final int TIME_ZONE_PC = 2;
1616

1717
public int zoneType = TIME_ZONE_UTC;
1818

src/PamUtils/time/TimeZoneDisplayDialog.java

+8-7
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public class TimeZoneDisplayDialog extends PamDialog {
2929
private JLabel pcTimeZone;
3030
private String[] timeZoneIds;
3131
private TimeDisplayParameters timeDisplayParameters;
32-
private TimeZone thisTimeZone;
32+
// private TimeZone thisTimeZone;
3333
private int utcTZIndex, pcTZIndex;
3434
private static TimeZoneDisplayDialog singleInstance;
3535

@@ -57,16 +57,16 @@ private TimeZoneDisplayDialog(Window parentFrame) {
5757
c.gridy++;
5858
c.gridx = 0;
5959
JLabel ta = new JLabel();
60-
ta.setText("<html>Note that all processing and data storage will continue to <p>use UTC, the selection " +
61-
"you make here \nwill only affect what is displayed on the screen");
60+
ta.setText("<html>Note that all processing and data storage will continue to use UTC. <p>The selection " +
61+
"you make here will only affect what is displayed on the screen.");
6262
tzPanel.add(ta, c);
6363

6464
ButtonGroup bg = new ButtonGroup();
6565
bg.add(useUTC);
6666
bg.add(usePC);
6767
bg.add(useOther);
6868

69-
thisTimeZone = Calendar.getInstance().getTimeZone();
69+
TimeZone pcTimeZone = TimeZone.getDefault();
7070
timeZoneIds = TimeZone.getAvailableIDs();
7171
Arrays.sort(timeZoneIds, new TimeZoneComparator());
7272
TimeZone tz;
@@ -76,7 +76,7 @@ private TimeZoneDisplayDialog(Window parentFrame) {
7676
if (timeZoneIds[i].equals(PamCalendar.defaultTimeZone.getID())) {
7777
utcTZIndex = i;
7878
}
79-
if (timeZoneIds[i].equals(thisTimeZone.getID())) {
79+
if (timeZoneIds[i].equals(pcTimeZone.getID())) {
8080
pcTZIndex = i;
8181
}
8282
if (tz.getRawOffset() < 0) {
@@ -118,7 +118,8 @@ private void setParams(TimeDisplayParameters timeDisplayParameters) {
118118
useUTC.setSelected(timeDisplayParameters.zoneType == TimeDisplayParameters.TIME_ZONE_UTC);
119119
usePC.setSelected(timeDisplayParameters.zoneType == TimeDisplayParameters.TIME_ZONE_PC);
120120
useOther.setSelected(timeDisplayParameters.zoneType == TimeDisplayParameters.TIME_ZONE_OTHER);
121-
pcTimeZone.setText(String.format("(%s / %s)", thisTimeZone.getID(), thisTimeZone.getDisplayName()));
121+
TimeZone defaultTimeZone = TimeZone.getDefault();
122+
pcTimeZone.setText(String.format("(%s / %s)", defaultTimeZone.getID(), defaultTimeZone.getDisplayName()));
122123
enableControls();
123124
showSelection();
124125
}
@@ -165,7 +166,7 @@ public boolean getParams() {
165166
}
166167
else if (usePC.isSelected()) {
167168
timeDisplayParameters.zoneType = TimeDisplayParameters.TIME_ZONE_PC;
168-
timeDisplayParameters.timeZone = thisTimeZone;
169+
timeDisplayParameters.timeZone = TimeZone.getDefault();
169170
}
170171
else if (useOther.isSelected()) {
171172
timeDisplayParameters.zoneType = TimeDisplayParameters.TIME_ZONE_OTHER;

0 commit comments

Comments
 (0)