Skip to content

Commit

Permalink
Only include future workouts
Browse files Browse the repository at this point in the history
  • Loading branch information
jpickup committed Sep 4, 2017
1 parent d11af6b commit 14a03d4
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 10 deletions.
22 changes: 13 additions & 9 deletions src/com/johnpickup/garmin/schedule/TrainingSchedule.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,17 +42,21 @@ public void clear() {
@Override
public List<Mesg> generate() {
List<Mesg> messages = createMessageHeader();
Date now = new Date();

for (ScheduledWorkout scheduledWorkout : workouts) {
ScheduleMesg scheduleMesg = new ScheduleMesg();
scheduleMesg.setManufacturer(Manufacturer.GARMIN);
scheduleMesg.setProduct(65534);
scheduleMesg.setType(Schedule.WORKOUT);
scheduleMesg.setTimeCreated(new DateTime(scheduledWorkout.getWorkout().getTimestamp()));
scheduleMesg.setScheduledTime(scheduledWorkout.getGarminTime());
scheduleMesg.setSerialNumber(SERIAL_NO);
scheduleMesg.setCompleted(Bool.FALSE);
messages.add(scheduleMesg);
// only include future workouts (as watch has a limit of 30 in a schedule)
if (scheduledWorkout.getDate().after(now)) {
ScheduleMesg scheduleMesg = new ScheduleMesg();
scheduleMesg.setManufacturer(Manufacturer.GARMIN);
scheduleMesg.setProduct(65534);
scheduleMesg.setType(Schedule.WORKOUT);
scheduleMesg.setTimeCreated(new DateTime(scheduledWorkout.getWorkout().getTimestamp()));
scheduleMesg.setScheduledTime(scheduledWorkout.getGarminTime());
scheduleMesg.setSerialNumber(SERIAL_NO);
scheduleMesg.setCompleted(Bool.FALSE);
messages.add(scheduleMesg);
}
}

return messages;
Expand Down
2 changes: 1 addition & 1 deletion src/com/johnpickup/gui/ScheduleConverterForm.java
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ public void actionPerformed(ActionEvent e) {
}

public static void main(String[] args) {
JFrame frame = new JFrame("ScheduleConverterForm");
JFrame frame = new JFrame("Garmin Workout Schedule Converter");
ScheduleConverterForm form = new ScheduleConverterForm();
form.init();
frame.setContentPane(form.contentPane);
Expand Down

0 comments on commit 14a03d4

Please sign in to comment.