import libaltosJNI.*;
-public class AltosUI extends JFrame {
+public class AltosUI extends AltosFrame {
public AltosVoice voice = new AltosVoice();
public static boolean load_library(Frame frame) {
}
}
- static AltosRecordIterable record_iterable_file(String filename) {
+ static AltosRecordIterable record_iterable(File file) {
FileInputStream in;
try {
- in = new FileInputStream(filename);
+ in = new FileInputStream(file);
} catch (Exception e) {
- System.out.printf("Failed to open file '%s'\n", filename);
+ System.out.printf("Failed to open file '%s'\n", file);
return null;
}
AltosRecordIterable recs;
AltosReplayReader reader;
- if (filename.endsWith("eeprom")) {
+ if (file.getName().endsWith("eeprom")) {
recs = new AltosEepromIterable(in);
} else {
recs = new AltosTelemetryIterable(in);
return recs;
}
+ static AltosRecordIterable record_iterable_file(String filename) {
+ return record_iterable (new File(filename));
+ }
+
static AltosReplayReader replay_file(String filename) {
AltosRecordIterable recs = record_iterable_file(filename);
if (recs == null)
}
static void process_summary(String filename) {
- AltosReplayReader reader = replay_file(filename);
+ AltosRecordIterable iterable = record_iterable_file(filename);
try {
- AltosFlightStats stats = new AltosFlightStats(reader);
+ AltosFlightStats stats = new AltosFlightStats(iterable);
if (stats.serial > 0)
System.out.printf("Serial: %5d\n", stats.serial);
if (stats.flight > 0)
public static void main(final String[] args) {
try {
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+ UIManager.setLookAndFeel(AltosPreferences.look_and_feel());
} catch (Exception e) {
}
/* Handle batch-mode */