[+] Write comments for Dallon's Code
This commit is contained in:
@@ -17,36 +17,47 @@ class AddAlarmViewController: UIViewController
|
|||||||
scrollView.addSubview(scrollViewInner)
|
scrollView.addSubview(scrollViewInner)
|
||||||
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",
|
||||||
override func viewDidLoad()
|
wakeMethod: wvms[wvmPicker.selectedRow(inComponent: 0)],
|
||||||
{
|
lastActivate: Date())
|
||||||
super.viewDidLoad()
|
|
||||||
|
// TODO: Set alarm.repeats to correspond with what the user selects
|
||||||
|
|
||||||
|
|
||||||
|
// 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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user