[+] Write comments for Dallon's Code

This commit is contained in:
Hykilpikonna
2021-01-20 15:30:24 -05:00
parent 5a64dab670
commit 950e86302c
+29 -18
View File
@@ -18,35 +18,46 @@ class AddAlarmViewController: UIViewController
scrollView.contentSize = scrollViewInner.frame.size scrollView.contentSize = scrollViewInner.frame.size
} }
@IBOutlet weak var repeatWeekdaysSwitch: UISwitch!
@IBOutlet weak var repeatWeekendsSwitch: UISwitch!
@IBOutlet weak var alarmNameTextField: UITextField!
// Pickers // Pickers
@IBOutlet weak var timePicker: UIDatePicker! @IBOutlet weak var timePicker: UIDatePicker!
@IBOutlet weak var wvmPicker: UIPickerView! @IBOutlet weak var wvmPicker: UIPickerView!
@IBAction func defaultRingtonesButton(_ sender: Any) { // UI Elements
} @IBOutlet weak var repeatWeekdaysSwitch: UISwitch!
@IBAction func soundLibraryButton(_ sender: Any) { @IBOutlet weak var repeatWeekendsSwitch: UISwitch!
@IBOutlet weak var alarmNameTextField: UITextField!
@IBAction func defaultRingtonesButton(_ sender: Any)
{
} }
@IBAction func soundLibraryButton(_ sender: Any)
{
}
/**
Called when the user clicks Add Alarm
*/
@IBAction func addAlarmButton(_ sender: Any) { @IBAction func addAlarmButton(_ sender: Any) {
let (h, m, _) = timePicker.date.getHMS() let (h, m, _) = timePicker.date.getHMS()
let alarms = Alarms.fromLocal();
alarms.list.append(
Alarm(hour: h, minute: m, text: "\(alarmNameTextField.text) - \(h * m)", wakeMethod: wvms[0], lastActivate: Date().added(.minute, -1))
)
alarms.localSave()
_ = navigationController?.popViewController(animated: true) // Create the alarm
} let alarm = Alarm(hour: h, minute: m,
text: alarmNameTextField.text ?? "Alarm",
wakeMethod: wvms[wvmPicker.selectedRow(inComponent: 0)],
lastActivate: Date())
override func viewDidLoad() // TODO: Set alarm.repeats to correspond with what the user selects
{
super.viewDidLoad()
// Add the alarm to the list and save the list
Alarms.fromLocal().apply { $0.list.append(alarm) }.localSave();
// Dismiss this view
self.dismiss(animated: true, completion: nil)
} }
} }