def __init__(self):
self.tw = TaskWarrior()
builder.add_from_file("gui/timeout.glade")
self.wTimeout = builder.get_object("wTimeout")
self.pbTimeout = builder.get_object("pbTimeout")
self.wContinue = builder.get_object("wContinue")
self.lsbReminders = builder.get_object("lsbReminders")
self.bus = dbus.SessionBus()
self.session_bus = self.bus.get_object('org.liloman.pomodoro', "/daemon")
self.interface = dbus.Interface(self.session_bus, "org.liloman.pomodoroInterface")
################
# Set events #
################
self.btYes = builder.get_object("btYes")
self.btYes.connect("clicked",self.onYesPressed)
self.btNo = builder.get_object("btNo")
self.btNo.connect("clicked",self.onNoPressed)
self.wTimeout.connect("delete-event",self.onDeleteWindow)
self.btBack = builder.get_object("btBackWork")
self.btBack.connect("clicked",self.onBackWorkPressed)
self.pbTimeout = builder.get_object("pbTimeout")
DATEFORMAT='%d/%m/%Y %H:%M'
for task in self.tw.tasks.filter('+READY +reminder'):
#get all fields in task
task.refresh()
self.addReminder(task['description'],task['due'].strftime(DATEFORMAT))
###############
# Reminders #
###############
评论列表
文章目录