diff options
Diffstat (limited to 'VisualMatchActivity.py')
-rw-r--r-- | VisualMatchActivity.py | 36 |
1 files changed, 31 insertions, 5 deletions
diff --git a/VisualMatchActivity.py b/VisualMatchActivity.py index 28ab914..d7d6b16 100644 --- a/VisualMatchActivity.py +++ b/VisualMatchActivity.py @@ -68,13 +68,21 @@ class VisualMatchActivity(activity.Activity): activity_button.show() # Button 1 - self.button1 = ToolButton( "button1off" ) + self.button1 = ToolButton( "new-game" ) self.button1.set_tooltip(_('New game')) self.button1.props.sensitive = True self.button1.connect('clicked', self._button1_cb, self) toolbar_box.toolbar.insert(self.button1, -1) self.button1.show() + # Button 2 + self.button2 = ToolButton( "plus-3" ) + self.button2.set_tooltip(_('Add three extra cards')) + self.button2.props.sensitive = True + self.button2.connect('clicked', self._button2_cb, self) + toolbar_box.toolbar.insert(self.button2, -1) + self.button2.show() + separator = gtk.SeparatorToolItem() separator.show() toolbar_box.toolbar.insert(separator, -1) @@ -142,11 +150,19 @@ class VisualMatchActivity(activity.Activity): return True def show_button1(self, tw): - self.button1.set_icon("button1on") - self.metadata['status'] = "one" + self.button1.set_icon("new-game-on") tw.deck.shuffle() tw.deck.deal(tw) - # do something here + self.button1.set_icon("new-game") + + def _button2_cb(self, button, activity): + self.show_button2(activity.tw) + return True + + def show_button2(self, tw): + self.button2.set_icon("plus-3on") + tw.deck.deal_3_extra_cards(tw) + self.button2.set_icon("plus-3") def _journal_cb(self, button, path): title_alert = NamingAlert(self, path) @@ -164,8 +180,9 @@ class ProjectToolbar(gtk.Toolbar): gtk.Toolbar.__init__(self) self.activity = pc + # Button 1 - self.activity.button1 = ToolButton( "button1off" ) + self.activity.button1 = ToolButton( "new-game" ) self.activity.button1.set_tooltip(_('New game')) self.activity.button1.props.sensitive = True self.activity.button1.connect('clicked', self.activity._button1_cb, @@ -173,6 +190,15 @@ class ProjectToolbar(gtk.Toolbar): self.insert(self.activity.button1, -1) self.activity.button1.show() + # Button 1 + self.activity.button2 = ToolButton( "plus-3" ) + self.activity.button2.set_tooltip(_('Add three extra cards')) + self.activity.button2.props.sensitive = True + self.activity.button2.connect('clicked', self.activity._button2_cb, + self.activity) + self.insert(self.activity.button2, -1) + self.activity.button2.show() + # Label for showing status self.activity.results_label = gtk.Label(\ _("look for a set")) |