Mercurial > MadButterfly
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): |