import java.text.*;
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
+import org.altusmetrum.AltosLib.*;
public class AltosPad extends JComponent implements AltosFlightDisplay {
GridBagLayout layout;
lights.setVisible(false);
}
+ public void set_font() {
+ label.setFont(Altos.label_font);
+ value.setFont(Altos.value_font);
+ }
+
public LaunchStatus (GridBagLayout layout, int y, String text) {
GridBagConstraints c = new GridBagConstraints();
c.weighty = 1;
value.setVisible(false);
}
+ public void set_font() {
+ label.setFont(Altos.label_font);
+ value.setFont(Altos.value_font);
+ }
+
void reset() {
value.setText("");
}
class LoggingReady extends LaunchStatus {
void show (AltosState state, int crc_errors) {
show();
- System.out.printf("flight %d state %d\n", state.data.flight, state.data.state);
if (state.data.flight != 0) {
if (state.data.state <= Altos.ao_flight_pad)
value.setText("Ready to record");
pad_alt.reset();
}
+ public void set_font() {
+ battery.set_font();
+ apogee.set_font();
+ main.set_font();
+ logging_ready.set_font();
+ gps_locked.set_font();
+ gps_ready.set_font();
+ pad_lat.set_font();
+ pad_lon.set_font();
+ pad_alt.set_font();
+ }
+
public void show(AltosState state, int crc_errors) {
battery.show(state, crc_errors);
if (state.drogue_sense == AltosRecord.MISSING)