##// END OF EJS Templates
widget registry
Sylvain Corlay -
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