diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBAlarm.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBAlarm.java index 3a14da2b7..54ac2e310 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBAlarm.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBAlarm.java @@ -153,6 +153,11 @@ public class GBAlarm implements Alarm { return this.repetition; } + @Override + public boolean isRepetitive() { + return getRepetitionMask() != ALARM_ONCE; + } + public String toPreferences() { return String.valueOf(this.index) + ',' + String.valueOf(this.enabled) + ',' + @@ -209,10 +214,12 @@ public class GBAlarm implements Alarm { } public static final Creator CREATOR = new Creator() { + @Override public GBAlarm createFromParcel(Parcel in) { return readFromParcel(in); } + @Override public GBAlarm[] newArray(int size) { return new GBAlarm[size]; } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/Alarm.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/Alarm.java index 01adde47a..1f2e461db 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/Alarm.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/Alarm.java @@ -26,5 +26,7 @@ public interface Alarm extends Parcelable, Comparable { int getRepetitionMask(); + boolean isRepetitive(); + boolean getRepetition(int dow); }