diff options
author | flavio <fdanesse@gmail.com> | 2013-08-06 21:25:04 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2013-09-02 17:50:01 (GMT) |
commit | 99da8dd62b6f2df8ce0b52a5520a4f1629b0353d (patch) | |
tree | be0529091064204fda4a1348d6689c2f4c48aee2 | |
parent | 56aa8feffb5cf766a5137fc1c32a0b749e16224a (diff) |
Correcciones.
-rw-r--r-- | Widgets.py | 30 |
1 files changed, 26 insertions, 4 deletions
@@ -31,6 +31,7 @@ from gi.repository import Abi from sugar3 import mime from sugar3 import profile from sugar3.graphics import style +from sugar3.graphics.alert import NotifyAlert from sugar3.graphics.objectchooser import ObjectChooser from sugar3.graphics.toolbarbox import ToolbarBox @@ -456,21 +457,42 @@ class OptionsCanvas(Gtk.Box): if text: self.poll_activity._image_size[data] = int(text) - def __use_image_checkbox_cb(self, checkbox, data=None, data2=None): + def __use_image_checkbox_cb(self, checkbox, parent, child): self.poll_activity._use_image = checkbox.get_active() if checkbox.get_active(): - data.add(data2) + parent.pack_start(child, True, True, 0) else: - data.remove(data2) + parent.remove(child) + + self.show_all() def __button_save_options_cb(self, button): - self.poll_activity.__get_alert(_('Poll Activity'), + self.__get_alert(_('Poll Activity'), _('The settings have been saved')) + def __get_alert(self, title, text): + """ + Show an alert above the activity. + """ + + alert = NotifyAlert(timeout=5) + alert.props.title = title + alert.props.msg = text + self.get_toplevel().add_alert(alert) + alert.connect('response', self.__alert_cancel_cb) + alert.show() + + def __alert_cancel_cb(self, alert, response_id): + """ + Callback for alert events + """ + + self.get_toplevel().remove_alert(alert) + class SelectCanvas(Gtk.Box): def __init__(self, poll_activity): |