projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
telegps: Add 'Info' tab
[fw/altos]
/
telegps
/
TeleGPS.java
diff --git
a/telegps/TeleGPS.java
b/telegps/TeleGPS.java
index ad46fbdd865b755ccb26c96339531c62b5e3bfee..1bb505e03c068e102e1a1551bce205c3750d0681 100644
(file)
--- a/
telegps/TeleGPS.java
+++ b/
telegps/TeleGPS.java
@@
-53,6
+53,7
@@
public class TeleGPS extends AltosUIFrame implements AltosFlightDisplay, AltosFo
JTabbedPane pane;
AltosSiteMap sitemap;
JTabbedPane pane;
AltosSiteMap sitemap;
+ TeleGPSInfo gps_info;
boolean has_map;
JMenuBar menu_bar;
boolean has_map;
JMenuBar menu_bar;
@@
-115,10
+116,12
@@
public class TeleGPS extends AltosUIFrame implements AltosFlightDisplay, AltosFo
public void reset() {
sitemap.reset();
public void reset() {
sitemap.reset();
+ gps_info.reset();
}
public void set_font() {
sitemap.set_font();
}
public void set_font() {
sitemap.set_font();
+ gps_info.set_font();
}
public void font_size_changed(int font_size) {
}
public void font_size_changed(int font_size) {
@@
-135,6
+138,7
@@
public class TeleGPS extends AltosUIFrame implements AltosFlightDisplay, AltosFo
state = new AltosState();
sitemap.show(state, listener_state);
state = new AltosState();
sitemap.show(state, listener_state);
+ gps_info.show(state, listener_state);
telegps_status.show(state, listener_state);
}
telegps_status.show(state, listener_state);
}
@@
-225,6
+229,12
@@
public class TeleGPS extends AltosUIFrame implements AltosFlightDisplay, AltosFo
}
void export() {
}
void export() {
+ AltosDataChooser chooser;
+ chooser = new AltosDataChooser(this);
+ AltosStateIterable states = chooser.runDialog();
+ if (states == null)
+ return;
+ new AltosCSVUI(this, states, chooser.file());
}
void graph() {
}
void graph() {
@@
-394,6
+404,9
@@
public class TeleGPS extends AltosUIFrame implements AltosFlightDisplay, AltosFo
sitemap = new AltosSiteMap();
pane.add("Site Map", sitemap);
sitemap = new AltosSiteMap();
pane.add("Site Map", sitemap);
+ gps_info = new TeleGPSInfo();
+ pane.add("Info", gps_info);
+
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
AltosUIPreferences.register_font_listener(this);
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
AltosUIPreferences.register_font_listener(this);