+
+ if self._alarmHandler is not None:
+ self._minutesEntry.set_range(0, 60)
+ self._minutesEntry.set_increments(1, 5)
+
+ self._notifyCheckbox.set_active(self._alarmHandler.isEnabled)
+ self._minutesEntry.set_value(self._alarmHandler.recurrence)
+ self._missedCheckbox.set_active(self._notifyOnMissed)
+ self._voicemailCheckbox.set_active(self._notifyOnVoicemail)
+ self._smsCheckbox.set_active(self._notifyOnSms)
+
+ self._onNotifyToggled = self._notifyCheckbox.connect("toggled", self._on_notify_toggled)
+ self._onMinutesChanged = self._minutesEntry.connect("value-changed", self._on_minutes_changed)
+ self._onMissedToggled = self._missedCheckbox.connect("toggled", self._on_missed_toggled)
+ self._onVoicemailToggled = self._voicemailCheckbox.connect("toggled", self._on_voicemail_toggled)
+ self._onSmsToggled = self._smsCheckbox.connect("toggled", self._on_sms_toggled)
+ else:
+ self._notifyCheckbox.set_sensitive(False)
+ self._minutesEntry.set_sensitive(False)
+ self._missedCheckbox.set_sensitive(False)
+ self._voicemailCheckbox.set_sensitive(False)
+ self._smsCheckbox.set_sensitive(False)
+