Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/memorizetoolbar.py
diff options
context:
space:
mode:
authorPablo Moleri <pmoleri@PABLOMOLERI-PC.(none)>2010-04-10 23:33:30 (GMT)
committer Pablo Moleri <pmoleri@PABLOMOLERI-PC.(none)>2010-04-10 23:33:30 (GMT)
commit9bad1637df73e51b658c1452b1bbca90a88c26a1 (patch)
tree2e0c544ec489bb1c5f82c2e7bfed4c904416081f /memorizetoolbar.py
parent61efd384fffb3c4ec9a3c694b1380ef2d3ecdff3 (diff)
Accesibility option in the game toolbar.
Diffstat (limited to 'memorizetoolbar.py')
-rw-r--r--memorizetoolbar.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/memorizetoolbar.py b/memorizetoolbar.py
index 782f818..c4fcfec 100644
--- a/memorizetoolbar.py
+++ b/memorizetoolbar.py
@@ -21,6 +21,7 @@ from os.path import join, dirname
from gettext import gettext as _
from sugar.graphics.toolbutton import ToolButton
from sugar.graphics.toolcombobox import ToolComboBox
+from sugar.graphics.toggletoolbutton import ToggleToolButton
from sugar.graphics.objectchooser import ObjectChooser
from sugar import profile
@@ -44,7 +45,8 @@ class MemorizeToolbar(gtk.Toolbar):
]
__gsignals__ = {
- 'game_changed': (SIGNAL_RUN_FIRST, None, 5 * [TYPE_PYOBJECT])
+ 'game_changed': (SIGNAL_RUN_FIRST, None, 5 * [TYPE_PYOBJECT]),
+ 'accesible_toggled': (SIGNAL_RUN_FIRST, None, [TYPE_PYOBJECT])
}
def __init__(self, activity):
@@ -103,6 +105,11 @@ class MemorizeToolbar(gtk.Toolbar):
self._game_combo.combo.connect('changed', self._game_changed_cb)
self._add_widget(self._game_combo)
+ # Accesible mode checkbox
+ self._accesible = gtk.CheckButton(_('Accesible'))
+ self._accesible.connect('toggled', self._toggle_accesible)
+ self._add_widget(self._accesible)
+
def _add_widget(self, widget, expand=False):
tool_item = gtk.ToolItem()
tool_item.set_expand(expand)
@@ -164,6 +171,9 @@ class MemorizeToolbar(gtk.Toolbar):
self.emit('game_changed', game_file, game_size, 'demo', title, None)
self._game_combo.combo.set_active(0)
+ def _toggle_accesible(self, checkbutton):
+ self.emit('accesible_toggled', checkbutton.get_active())
+
def update_toolbar(self, widget, data, grid):
size = data.get('size')
self._size_combo.combo.handler_block(self.size_handle_id)