Source code for usf.screens.resume

################################################################################
# copyright 2010 Gabriel Pettier <gabriel.pettier@gmail.com>                   #
#                                                                              #
# This file is part of Ultimate Smash Friends.                                 #
#                                                                              #
# Ultimate Smash Friends is free software: you can redistribute it and/or      #
# modify it under the terms of the GNU General Public License as published by  #
# the Free Software Foundation, either version 3 of the License, or (at your   #
# option) any later version.                                                   #
#                                                                              #
# Ultimate Smash Friends is distributed in the hope that it will be useful, but#
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or#
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for    #
# more details.                                                                #
#                                                                              #
# You should have received a copy of the GNU General Public License along with #
# Ultimate Smash Friends.  If not, see <http://www.gnu.org/licenses/>.         #
################################################################################

'''
The Pause/Resume screen, allow to go to configuration, to leave game or to
resume playing the current game.

'''

from usf.screens.screen import Screen
from usf.widgets.button import Button
from usf.widgets.box import VBox
from usf.translation import _


[docs]class Resume(Screen):
[docs] def init(self): self.add(VBox()) self.widget.add(Button('Resume')) self.widget.add(Button(_('Configure'))) self.widget.add(Button('Quit the game'))
[docs] def callback(self, action): if action.text == 'Resume': return {'game': 'continue'} if action.text == 'Quit the game': return {'game': 'stop'} if action.text == _('Configure'): return {'goto': 'configure'}