=== AlarmSnoozeApplet.lua ================================================================== --- AlarmSnoozeApplet.lua (revision 37149) +++ AlarmSnoozeApplet.lua (local) @@ -171,8 +171,23 @@ end +function registerAlternativeAlarmWindow(self, serviceName) + self.alternativeAlarmWindow = serviceName +end + + function openAlarmWindow(self, fallback) + if self.alternativeAlarmWindow then + appletManager:callService(self.alternativeAlarmWindow, fallback) + else + self:_openAlarmWindow(fallback) + end +end + + +function _openAlarmWindow(self, fallback) + -- this method is called when the alarm time is hit -- when the alarm time is it, unset the wakeup mcu time self:_setWakeupTime('none') === AlarmSnoozeMeta.lua ================================================================== --- AlarmSnoozeMeta.lua (revision 37149) +++ AlarmSnoozeMeta.lua (local) @@ -20,7 +20,7 @@ end function registerApplet(self) - + self:registerService("registerAlternativeAlarmWindow") end function configureApplet(self)