Show More
@@ -75,12 +75,22 def _show_traceback(method): | |||
|
75 | 75 | ip.showtraceback() |
|
76 | 76 | return m |
|
77 | 77 | |
|
78 | ||
|
79 | def register(key=None): | |
|
80 | def wrap(widget): | |
|
81 | l = key if key is not None else widget._model_name.default_value | |
|
82 | Widget.widget_types[l] = widget | |
|
83 | return widget | |
|
84 | return wrap | |
|
85 | ||
|
86 | ||
|
78 | 87 | class Widget(LoggingConfigurable): |
|
79 | 88 | #------------------------------------------------------------------------- |
|
80 | 89 | # Class attributes |
|
81 | 90 | #------------------------------------------------------------------------- |
|
82 | 91 | _widget_construction_callback = None |
|
83 | 92 | widgets = {} |
|
93 | widget_types = {} | |
|
84 | 94 | |
|
85 | 95 | @staticmethod |
|
86 | 96 | def on_widget_constructed(callback): |
General Comments 0
You need to be logged in to leave comments.
Login now