diff options
author | Walter Bender <walter.bender@gmail.com> | 2012-10-27 13:09:29 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2012-10-27 13:09:29 (GMT) |
commit | 3c1bba5da360ced9c4e8acd32b7a2ede74d0cb07 (patch) | |
tree | a33bcbf9e05c5f75ce747cf1a9a8dbd5c8265a0f | |
parent | 7afe20bedb91275ab57703dfdd05d8d85ac6af1a (diff) |
clean up toolbar
-rw-r--r-- | PukllanapacActivity.py | 40 |
1 files changed, 23 insertions, 17 deletions
diff --git a/PukllanapacActivity.py b/PukllanapacActivity.py index e0dc125..f38891f 100644 --- a/PukllanapacActivity.py +++ b/PukllanapacActivity.py @@ -103,29 +103,34 @@ class PukllanapacActivity(activity.Activity): toolbar = toolbox.toolbar # Add the buttons and labels to the toolbars - self.level_button = button_factory( - LEVEL_ICONS[self._play_level], toolbar, self.change_play_level_cb, - tooltip=_('Set difficulty level.')) mode = self._play_mode mode += 1 if mode == len(GAME_ICONS): mode = 0 self.game_buttons = [] + group = None for i in range(len(GAME_ICONS)): - if i==0: - self.game_buttons.append(radio_factory( - GAME_ICONS[0], toolbar, self.change_play_mode_cb, - cb_arg=0, tooltip=_('Select game.'), group=None)) - else: - self.game_buttons.append(radio_factory( - GAME_ICONS[i], toolbar, self.change_play_mode_cb, - cb_arg=i, tooltip=_('Select game.'), - group=self.game_buttons[0])) + self.game_buttons.append(radio_factory(GAME_ICONS[i], + toolbar, + self.change_play_mode_cb, + cb_arg=i, + tooltip=_('Select game.'), + group=group)) + group = self.game_buttons[0] self.game_buttons[mode].set_active(True) - separator_factory(toolbar, False, True) - self.status_label = label_factory(toolbar, _("drag to swap")) - separator_factory(toolbox.toolbar, True, False) + separator_factory(toolbar, expand=False, visible=True) + + self.level_button = button_factory(LEVEL_ICONS[self._play_level], + toolbar, + self.change_play_level_cb, + tooltip=_('Set difficulty level.')) + + self.status_label = label_factory(toolbar, + _("drag to swap"), + width=200) + + separator_factory(toolbox.toolbar, expand=True, visible=False) stop_button = StopButton(self) stop_button.props.accelerator = '<Ctrl>q' @@ -142,7 +147,7 @@ class PukllanapacActivity(activity.Activity): self._play_level = 0 else: self._play_level = play_level - self.level_button.set_icon_name(LEVEL_ICONS[self._play_level]) + self.level_button.set_icon(LEVEL_ICONS[self._play_level]) self.win.grid.reset(GAME_ICONS[self._play_mode]) self.win.mask(self._play_level) @@ -163,8 +168,9 @@ class PukllanapacActivity(activity.Activity): self.win.grid.initialize_cards(self.win.sprites, self.win.path, self.win.card_dim, self.win.scale, GAME_ICONS[self._play_mode]) + # Only one level (difficult) for modes > 0 if self._play_mode > 0: self._play_level = len(LEVEL_ICONS) - 1 - self.level_button.set_icon_name(LEVEL_ICONS[self._play_level]) + self.level_button.set_icon(LEVEL_ICONS[self._play_level]) self.win.mask(self._play_level) self.win.grid.reset(GAME_ICONS[self._play_mode]) |