diff options
author | Stefano Karapetsas <[email protected]> | 2014-01-29 15:23:00 +0100 |
---|---|---|
committer | Stefano Karapetsas <[email protected]> | 2014-01-29 15:23:00 +0100 |
commit | 103274c655d5eed254b552ed5cf19265cd8f98f2 (patch) | |
tree | 095934d9a3e3b682355e89511cde5ec9d7c096af /timer-applet/src/timerapplet/utils.py | |
parent | 9c4ef5136fed495e618610ba675a03de9efbe921 (diff) | |
download | mate-applets-103274c655d5eed254b552ed5cf19265cd8f98f2.tar.bz2 mate-applets-103274c655d5eed254b552ed5cf19265cd8f98f2.tar.xz |
Remove old timer-applet
Diffstat (limited to 'timer-applet/src/timerapplet/utils.py')
-rw-r--r-- | timer-applet/src/timerapplet/utils.py | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/timer-applet/src/timerapplet/utils.py b/timer-applet/src/timerapplet/utils.py deleted file mode 100644 index 02113501..00000000 --- a/timer-applet/src/timerapplet/utils.py +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright (C) 2008 Jimmy Do <[email protected]> -# Copyright (C) 2010 Kenny Meyer <[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 _ - -def is_valid_preset_name(name_str, preset_store, allowed_names=()): - if len(name_str) == 0: - return False - - name_str = name_str.lower() - for allowed in allowed_names: - if name_str == allowed.lower(): - return True - - return not preset_store.preset_name_exists_case_insensitive(name_str) - -def seconds_to_hms(total_seconds): - (hours, remaining_seconds) = divmod(total_seconds, 3600) - (minutes, seconds) = divmod(remaining_seconds, 60) - return (hours, minutes, seconds) - -def hms_to_seconds(hours, minutes, seconds): - return hours * 3600 + minutes * 60 + seconds - -def construct_time_str(remaining_seconds, show_all=True): - """Return a user-friendly representation of remaining time based on the given number of seconds. - - show_all specifies whether the returned string should show all time components. - If show_all is True (default), the returned string is in HH:MM:SS format. - If show_all is False, the returned string is in either HH:MM or MM:SS format, - depending on how much time is remaining. This avoids showing the user more - information than necessary. - - """ - hours, minutes, seconds = seconds_to_hms(remaining_seconds) - if show_all: - # HH:MM:SS - return _('%02d:%02d:%02d') % (hours, minutes, seconds) - else: - if hours > 0 or minutes > 14: - # HH:MM - return _('%02d:%02d') % (hours, minutes) - else: - # MM:SS - return _('%02d:%02d') % (minutes, seconds) - -def get_display_text_from_datetime(date_time): - return date_time.strftime('%X') - -def get_preset_display_text(presets_store, row_iter): - (name, hours, minutes, seconds, command, next_timer, auto_start) = \ - presets_store.get_preset(row_iter) - - # <preset name> (HH:MM:SS) - return _('%s (%02d:%02d:%02d)') % (name, hours, minutes, seconds) - -def serialize_bool(boolean): - if boolean: - return "1" - return "0" - -def deserialize_bool(string): - if string == "1": - return True - return False |