Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorflavio <fdanesse@gmail.com>2013-08-06 21:25:04 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2013-09-02 17:50:01 (GMT)
commit99da8dd62b6f2df8ce0b52a5520a4f1629b0353d (patch)
treebe0529091064204fda4a1348d6689c2f4c48aee2
parent56aa8feffb5cf766a5137fc1c32a0b749e16224a (diff)
Correcciones.
-rw-r--r--Widgets.py30
1 files changed, 26 insertions, 4 deletions
diff --git a/Widgets.py b/Widgets.py
index 6557a08..c88d24c 100644
--- a/Widgets.py
+++ b/Widgets.py
@@ -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):