Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/CardSortActivity.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2009-10-04 18:04:19 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-10-04 18:04:19 (GMT)
commitb361fd5355714467794bbb48252829468c94e122 (patch)
treee035adf1f5e0a405520cd780fda49e16be3956f3 /CardSortActivity.py
parent4f6a5d5cab10af39e3ba81a5dc6e66aabcc51efc (diff)
old-style toolbars enabled
Diffstat (limited to 'CardSortActivity.py')
-rw-r--r--CardSortActivity.py46
1 files changed, 33 insertions, 13 deletions
diff --git a/CardSortActivity.py b/CardSortActivity.py
index e4017a3..bc482eb 100644
--- a/CardSortActivity.py
+++ b/CardSortActivity.py
@@ -105,19 +105,8 @@ class CardSortActivity(activity.Activity):
self.toolbox = activity.ActivityToolbox(self)
self.set_toolbox(self.toolbox)
- separator = gtk.SeparatorToolItem()
- separator.props.draw = True
- separator.set_expand(False)
- separator.show()
- self.toolbar.insert(separator, -1)
-
- # Label for showing status
- self.results_label = gtk.Label(_("click to rotate; drag to swap"))
- self.results_label.show()
- self.results_toolitem = gtk.ToolItem()
- self.results_toolitem.add(self.results_label)
- self.toolbox.insert(self.results_toolitem, -1)
- self.results_toolitem.show()
+ self.projectToolbar = ProjectToolbar(self)
+ self.toolbox.add_toolbar( _('Project'), self.projectToolbar )
self.toolbox.show()
@@ -158,3 +147,34 @@ class CardSortActivity(activity.Activity):
self.solve_puzzle.set_icon("solve-off")
return True
+
+#
+# Project toolbar for pre-0.86 toolbars
+#
+class ProjectToolbar(gtk.Toolbar):
+
+ def __init__(self, pc):
+ gtk.Toolbar.__init__(self)
+ self.activity = pc
+
+ # Solver button
+ self.activity.solve_puzzle = ToolButton( "solve-off" )
+ self.activity.solve_puzzle.set_tooltip(_('Solve it'))
+ self.activity.solve_puzzle.props.sensitive = True
+ self.activity.solve_puzzle.connect('clicked', self.activity._solver_cb)
+ self.insert(self.activity.solve_puzzle, -1)
+ self.activity.solve_puzzle.show()
+
+ separator = gtk.SeparatorToolItem()
+ separator.set_draw(True)
+ self.insert(separator, -1)
+ separator.show()
+
+ # Label for showing status
+ self.activity.results_label = gtk.Label(\
+ _("click to rotate; drag to swap"))
+ self.activity.results_label.show()
+ self.activity.results_toolitem = gtk.ToolItem()
+ self.activity.results_toolitem.add(self.activity.results_label)
+ self.insert(self.activity.results_toolitem, -1)
+ self.activity.results_toolitem.show()