diff --git a/ProjectClock/AddAlarmViewController.swift b/ProjectClock/AddAlarmViewController.swift
index d5a465d..e8efce5 100644
--- a/ProjectClock/AddAlarmViewController.swift
+++ b/ProjectClock/AddAlarmViewController.swift
@@ -26,6 +26,7 @@ class AddAlarmViewController: UIViewController
@IBOutlet weak var repeatWeekdaysSwitch: UISwitch!
@IBOutlet weak var repeatWeekendsSwitch: UISwitch!
@IBOutlet weak var alarmNameTextField: UITextField!
+ @IBOutlet weak var timeTillAlarmLabel: UILabel!
@IBAction func defaultRingtonesButton(_ sender: Any)
{
@@ -37,6 +38,24 @@ class AddAlarmViewController: UIViewController
}
+ /**
+ Called when the time for the alarm is changed.
+ Sets the time away at the top of the View.
+ */
+ @IBAction func alarmTimeUpdated(_ sender: Any) {
+ //Create alarm without adding it to the queue.
+ let (h, m, _) = timePicker.date.getHMS()
+
+ // Create the alarm
+ let a = Alarm(hour: h, minute: m,
+ text: alarmNameTextField.text ?? "Alarm",
+ wakeMethod: wvms[wvmPicker.selectedRow(inComponent: 0)],
+ lastActivate: Date())
+ var timeTill = a.nextActivate!.timeIntervalSince(Date()).str()
+ print(timeTill)
+ timeTillAlarmLabel.text = "Going off in \(timeTill)"
+ }
+
/**
Called when the user clicks the remove button and brings them back to the home page
*/
diff --git a/ProjectClock/Base.lproj/Main.storyboard b/ProjectClock/Base.lproj/Main.storyboard
index 277a7de..0553771 100644
--- a/ProjectClock/Base.lproj/Main.storyboard
+++ b/ProjectClock/Base.lproj/Main.storyboard
@@ -438,6 +438,9 @@
+
+
+