hyperspy.ui_registry module¶
Registry of user interface widgets.
Format {“tool_key” : {“toolkit” : <function(obj, display, **kwargs)>}}
The tool_key` is defined by the "model function" to which the widget provides
and user interface. That function gets the widget function from this registry
and executes it passing the ``obj, display and any extra keyword
arguments. When display is true, function displays the widget. If
False it returns a dictionary with whatever is needed to display the
widgets externally (usually for testing or customisation purposes).
- 
hyperspy.ui_registry.add_gui_method(toolkey)¶ 
- 
hyperspy.ui_registry.get_gui(self, toolkey, display=True, toolkit=None, **kwargs)¶ 
- 
hyperspy.ui_registry.get_partial_gui(toolkey)¶ 
- 
hyperspy.ui_registry.register_toolkey(toolkey)¶ Register a toolkey.
Parameters: toolkey (string) – 
- 
hyperspy.ui_registry.register_widget(toolkit, toolkey)¶ Decorator to register a UI widget.
Parameters: - f (function) – Function that returns or display the UI widget. The signature must
include 
obj,displayand**kwargs. - toolkit (string) – The name of the widget toolkit e.g. ipywidgets
 - toolkey (string) – The “key” of the tool for which the widget provides an interface. If
the toolkey is not in the 
UI_REGISTRYdictionary aNameErroris raised. 
Returns: widgets – Dictionary containing the widget objects if display is False, else None.
Return type: dictionary or None
- f (function) – Function that returns or display the UI widget. The signature must
include