comparison pyink/FSM_window.py @ 1458:59b90d7fcf57

Lock UI event handlers for FSM_window
author Thinker K.F. Li <thinker@codemud.net>
date Sat, 16 Apr 2011 22:30:40 +0800
parents 416a18409603
children 6927debad4ee
comparison
equal deleted inserted replaced
1457:416a18409603 1458:59b90d7fcf57
1 import gtk 1 import gtk
2 import os 2 import os
3 import data_monitor
3 4
4 class FSM_window_base(object): 5 class FSM_window_base(object):
5 def __init__(self): 6 def __init__(self):
6 super(FSM_window_base, self).__init__() 7 super(FSM_window_base, self).__init__()
7 8
56 def on_FSM_main_win_destroy_event(self, *args): 57 def on_FSM_main_win_destroy_event(self, *args):
57 pass 58 pass
58 pass 59 pass
59 60
60 class FSM_window(FSM_window_base): 61 class FSM_window(FSM_window_base):
61 def __init__(self, close_cb, destroy_cb): 62 __metaclass__ = data_monitor.data_monitor
63 __data_monitor_prefix__ = 'on_'
64
65 def __init__(self, domview_ui, close_cb, destroy_cb):
62 super(FSM_window, self).__init__() 66 super(FSM_window, self).__init__()
63 67
68 self._locker = domview_ui
69
64 self._close_cb = close_cb # callback to close editor window (hide) 70 self._close_cb = close_cb # callback to close editor window (hide)
65 self._destroy_cb = destroy_cb # callback to destroy editor window 71 self._destroy_cb = destroy_cb # callback to destroy editor window
66 pass 72 pass
67 73
68 def set_svg_view(self, view): 74 def set_svg_view(self, view):