Ubuntu Pastebin

Paste from Riccardo Padovani at Wed, 21 Jan 2015 18:16:03 +0000

Download as text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
onCheckedChanged: {
    if (checked !== model.enabled) {
        var alarmData = model
        alarmData.enabled = checked

        /*
        Calculate the new alarm time if it is a one-time alarm and has
        gone-off and the user is re-enabling the alarm. Repeating
        alarms do this automatically.
        */
        if(checked && type === Alarm.OneTime && alarmData.date < new Date()) {
            var currentTime = new Date()

            var twentyfourHours = 1000 * 60 * 60 * 24
            var tomorrow = currentTime
            tomorrow.setDate(tomorrow.getDate() + 1)
            alarmData.daysOfWeek = alarmUtils.get_alarm_day(tomorrow.getDay())

            if (alarmData.date.getTime() - currentTime.getTime() > twentyfourHours) {
                alarmData.daysOfWeek = alarmUtils.get_alarm_day(currentTime.getDay())
            }
        }
        alarmData.save()
    }
}
Download as text