summaryrefslogtreecommitdiff
path: root/timer-applet/src/timerapplet/ui/ContinueTimerDialog.py
diff options
context:
space:
mode:
Diffstat (limited to 'timer-applet/src/timerapplet/ui/ContinueTimerDialog.py')
-rw-r--r--timer-applet/src/timerapplet/ui/ContinueTimerDialog.py63
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
-