[gnome-clocks] Make the AlarmItem class only handle 24h format
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-clocks] Make the AlarmItem class only handle 24h format
- Date: Fri, 31 Aug 2012 10:23:52 +0000 (UTC)
commit 5601225de4c92e8a492e3b965505069f270f41e2
Author: Paolo Borelli <pborelli gnome org>
Date: Fri Aug 31 12:21:04 2012 +0200
Make the AlarmItem class only handle 24h format
Move the am/pm handling in the dialog
gnomeclocks/alarm.py | 23 +++++++++--------------
1 files changed, 9 insertions(+), 14 deletions(-)
---
diff --git a/gnomeclocks/alarm.py b/gnomeclocks/alarm.py
index c5232a3..f803cbb 100644
--- a/gnomeclocks/alarm.py
+++ b/gnomeclocks/alarm.py
@@ -78,20 +78,17 @@ class ICSHandler():
class AlarmItem:
- def __init__(self, name=None, repeat=None, h=None, m=None, p=None):
+ def __init__(self, name=None, repeat=None, hour=None, minute=None):
self.name = name
self.repeat = repeat
- self.vevent = None
- if not h == None and not m == None:
- if p:
- t = datetime.strptime("%02i:%02i %s" % (h, m, p), "%I:%M %p")
- else:
- t = datetime.strptime("%02i:%02i" % (h, m), "%H:%M")
+ if not hour == None and not minute == None:
+ t = datetime.strptime("%02i:%02i" % (hour, minute), "%H:%M")
self.time = datetime.combine(datetime.today(), t.time())
self.expired = datetime.now() > self.time
else:
self.time = None
self.expired = True
+ self.vevent = None
def new_from_vevent(self, vevent):
self.vevent = vevent
@@ -298,17 +295,15 @@ class AlarmDialog(Gtk.Dialog):
m = self.minuteselect.get_value_as_int()
if self.cf == "12h":
r = self.ampm.get_active()
- if r == 0:
- p = "AM"
- else:
- p = "PM"
- else:
- p = None
+ if r == 0 and h == 12:
+ h = 0
+ elif r == 1 and h != 12:
+ h += 12
repeat = []
for btn in self.day_buttons:
if btn.get_active():
repeat.append(btn.data)
- alarm_item = AlarmItem(name, repeat, h, m, p)
+ alarm_item = AlarmItem(name, repeat, h, m)
return alarm_item
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]