8 class Alarm(g
.MessageDialog
):
9 def __init__(self
, memo
):
10 g
.MessageDialog
.__init
__(self
, None, g
.DIALOG_MODAL
,
11 g
.MESSAGE_INFO
, g
.BUTTONS_NONE
,
12 _('Alarm set for %s:\n%s') %
13 (time
.ctime(memo
.time
), memo
.message
))
15 button
= rox
.ButtonMixed(g
.STOCK_ZOOM_OUT
, _('_Hide memo'))
16 button
.set_flags(g
.CAN_DEFAULT
)
17 self
.add_action_widget(button
, HIDE
)
20 button
= rox
.ButtonMixed(g
.STOCK_PROPERTIES
, _('_Edit'))
21 button
.set_flags(g
.CAN_DEFAULT
)
22 self
.add_action_widget(button
, EDIT
)
25 self
.add_button(g
.STOCK_OK
, g
.RESPONSE_OK
)
27 self
.set_title('Memo:')
29 self
.set_position(g
.WIN_POS_CENTER
)
32 from main
import memo_list
33 memo_list
.notify_changed()
37 self
.connect('response', self
.response
)
38 self
.set_default_response(g
.RESPONSE_OK
)
40 def response(self
, widget
, response
):
41 if response
== int(g
.RESPONSE_OK
):
43 elif response
== HIDE
:
44 from main
import memo_list
45 memo_list
.set_hidden(self
.memo
, 1)
46 elif response
== EDIT
:
47 from EditBox
import EditBox
48 EditBox(self
.memo
).show()
49 elif response
== int(g
.RESPONSE_DELETE_EVENT
):
52 print "Unknown response", response