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 19:33:02 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-10-04 19:33:02 (GMT)
commit4a7caa0b29d116777e7f54afe60ead7bfba42bca (patch)
treea6bb1031431af44b7cf455275ee4e571f2ce6263 /CardSortActivity.py
parent075980f9b8f8071fb6278012dde47f96c7a45f7c (diff)
new icons
Diffstat (limited to 'CardSortActivity.py')
-rw-r--r--CardSortActivity.py57
1 files changed, 28 insertions, 29 deletions
diff --git a/CardSortActivity.py b/CardSortActivity.py
index bc482eb..5ea583d 100644
--- a/CardSortActivity.py
+++ b/CardSortActivity.py
@@ -66,13 +66,14 @@ class CardSortActivity(activity.Activity):
toolbar_box.toolbar.insert(activity_button, 0)
activity_button.show()
- # Solver button
- self.solve_puzzle = ToolButton( "solve-off" )
- self.solve_puzzle.set_tooltip(_('Solve it'))
- self.solve_puzzle.props.sensitive = True
- self.solve_puzzle.connect('clicked', self._solver_cb)
- toolbar_box.toolbar.insert(self.solve_puzzle, -1)
- self.solve_puzzle.show()
+ # Blank piece button
+ self.blank_piece = ToolButton( "blank-in" )
+ self.blank_piece.set_tooltip(_('Blank piece'))
+ self.blank_piece.props.sensitive = True
+ self.blank_piece.connect('clicked', self._blank_cb)
+ toolbar_box.toolbar.insert(self.blank_piece, -1)
+ self.blank_piece.show()
+ self.blank = False
separator = gtk.SeparatorToolItem()
separator.show()
@@ -126,25 +127,22 @@ class CardSortActivity(activity.Activity):
#
- # Solver
+ # Blank piece button callback
#
- def _solver_cb(self, button):
- self.solve_puzzle.set_icon("solve-on")
-
- """
- We need to write this code
- """
-
-
- """
- instead, swap in/out blank tile
- """
+ def _blank_cb(self, button):
+ if self.blank is False:
+ self.blank = True
+ self.blank_piece.set_icon("blank-out")
+ self.blank_piece.set_tooltip(_('Restore piece'))
+ self.results_label.set_text(_("adding blank tile"))
+ else:
+ self.blank = False
+ self.blank_piece.set_icon("blank-in")
+ self.results_label.set_text(_("removing blank tile"))
+ self.blank_piece.set_tooltip(_('Blank piece'))
self.tw.grid.toggle_blank()
- self.results_label.set_text(_("toggling in/out blank tile"))
redrawsprites(self.tw)
-
self.results_label.show()
- self.solve_puzzle.set_icon("solve-off")
return True
@@ -157,13 +155,14 @@ class ProjectToolbar(gtk.Toolbar):
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()
+ # Blank piece button
+ self.activity.blank_piece = ToolButton( "blank-in" )
+ self.activity.blank_piece.set_tooltip(_('Blank it'))
+ self.activity.blank_piece.props.sensitive = True
+ self.activity.blank_piece.connect('clicked', self.activity._blank_cb)
+ self.insert(self.activity.blank_piece, -1)
+ self.activity.blank_piece.show()
+ self.activity.blank = False
separator = gtk.SeparatorToolItem()
separator.set_draw(True)