From 54ae7773ec4c9daae6b89cf41a96f93f65c8d5b6 Mon Sep 17 00:00:00 2001 From: Ignacio Rodríguez Date: Mon, 17 Dec 2012 22:26:40 +0000 Subject: Work Finish. --- (limited to 'AbacusActivity.py') diff --git a/AbacusActivity.py b/AbacusActivity.py index 181d825..ec1bece 100644 --- a/AbacusActivity.py +++ b/AbacusActivity.py @@ -331,23 +331,26 @@ class AbacusActivity(activity.Activity): self.alert = Alert() self.okicon = Icon(icon_name='dialog-ok') self.cancelicon = Icon(icon_name='dialog-cancel') - self.alert.add_button(Gtk.ResponseType.OK,_('Ok'),self.okicon) - self.alert.add_button(Gtk.ResponseType.CANCEL,_('Cancel'),self.cancelicon) + self.alert.add_button(Gtk.ResponseType.OK, _('Ok'), self.okicon) + self.alert.add_button(Gtk.ResponseType.CANCEL, _('Cancel'), self.cancelicon) + self.alert.props.msg = _('The current progress has delete') + self.alert.props.title = _('¿Sure?') + self.alert.connect('response', self._switch_modes, abacus) self.add_alert(self.alert) - # Give the alert time to load -# GObject.timeout_add(1000, self._switch_modes, abacus) - def _switch_modes(self, abacus, response=None): + def _switch_modes(self, widget, response, abacus): ''' Display the selected abacus ''' # Save current value value = int(float(self.abacus.mode.value())) - if abacus == 'custom': - self._custom_cb() - self.abacus.mode = self.abacus.custom - else: - self.abacus.select_abacus(abacus) - # Load saved value - if response == gtk.RESPONSE_OK: + # Remove alert + self.remove_alert(widget) + if response == Gtk.ResponseType.OK: + if abacus == 'custom': + self._custom_cb() + self.abacus.mode = self.abacus.custom + else: + self.abacus.select_abacus(abacus) + self._notify_new_abacus(NAMES[abacus]) self.abacus.mode.set_value_from_number(value) self.abacus.mode.label(self.abacus.generate_label()) -- cgit v0.9.1