diff options
author | Stefano Karapetsas <[email protected]> | 2014-01-30 16:04:57 +0100 |
---|---|---|
committer | Stefano Karapetsas <[email protected]> | 2014-01-30 16:04:57 +0100 |
commit | 8795f06d464700494234e589020e5e29854aeb8c (patch) | |
tree | f2525b646023e533f03d5c80240563b89ab5b152 /timer-applet/src/timerapplet/ui/ContinueTimerDialog.py | |
parent | c8a85a6aa040c1d2505b957af4cfb4bd39466504 (diff) | |
parent | 064212a25bea1fcf8901cd0a1d55aae0899f627c (diff) | |
download | mate-applets-8795f06d464700494234e589020e5e29854aeb8c.tar.bz2 mate-applets-8795f06d464700494234e589020e5e29854aeb8c.tar.xz |
Merge branch 'dev-timer-applet'
Closes #45
https://github.com/mate-desktop/mate-applets/issues/45
Diffstat (limited to 'timer-applet/src/timerapplet/ui/ContinueTimerDialog.py')
-rw-r--r-- | timer-applet/src/timerapplet/ui/ContinueTimerDialog.py | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/timer-applet/src/timerapplet/ui/ContinueTimerDialog.py b/timer-applet/src/timerapplet/ui/ContinueTimerDialog.py deleted file mode 100644 index 5353139f..00000000 --- a/timer-applet/src/timerapplet/ui/ContinueTimerDialog.py +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright (C) 2008 Jimmy Do <[email protected]> -# -# This program 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 2 of the License, or -# (at your option) any later version. -# -# This program 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 this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -from gettext import gettext as _ -import gtk - -class ContinueTimerDialog(object): - (STOP_TIMER, KEEP_PAUSED, CONTINUE_TIMER) = xrange(3) - - def __init__(self, glade_file_name, header_text, body_text): - self._dialog = gtk.Dialog(_('Continue Timer'), - None, - gtk.DIALOG_DESTROY_WITH_PARENT, - (_('_Stop Timer'), gtk.RESPONSE_NO, - _('_Keep Paused'), gtk.RESPONSE_CLOSE, - _('_Continue Timer'), gtk.RESPONSE_YES)) - self._dialog.props.border_width = 6 - self._dialog.props.has_separator = False - self._dialog.props.resizable = False - self._dialog.vbox.props.spacing = 12 - self._dialog.set_default_response(gtk.RESPONSE_YES) - - hbox = gtk.HBox(False, 0) - hbox.props.spacing = 12 - hbox.props.border_width = 6 - - image = gtk.image_new_from_stock(gtk.STOCK_DIALOG_QUESTION, gtk.ICON_SIZE_DIALOG) - image.props.yalign = 0.0 - - label = gtk.Label('<span weight="bold" size="larger">%s</span>\n\n%s' % (header_text, body_text)) - label.props.use_markup = True - label.props.wrap = True - label.props.yalign = 0.0 - - hbox.pack_start(image, False, False, 0) - hbox.pack_start(label, False, False, 0) - self._dialog.vbox.pack_start(hbox, False, False, 0) - - hbox.show_all() - - def get_response(self): - dialog_result = self._dialog.run() - self._dialog.hide() - if dialog_result == gtk.RESPONSE_YES: - return ContinueTimerDialog.CONTINUE_TIMER - elif dialog_result == gtk.RESPONSE_NO: - return ContinueTimerDialog.STOP_TIMER - else: - return ContinueTimerDialog.KEEP_PAUSED - |