pymhf.gui.widget_data module#
- class pymhf.gui.widget_data.ButtonWidgetData(id_: str, label: str)#
Bases:
WidgetData- asdict()#
- class pymhf.gui.widget_data.CustomWidgetData(id_: str, label: str, widget_cls: Widget)#
Bases:
WidgetData- asdict()#
- class pymhf.gui.widget_data.EnumVariableWidgetData(id_: str, label: str, enum: Type[Enum], extra_args: dict | None = None)#
Bases:
VariableWidgetData- asdict()#
- class pymhf.gui.widget_data.GUIElementProtocol(*args, **kwargs)#
-
Base protocol for all GUI elements.
- class pymhf.gui.widget_data.GroupData(group_id, group_label)#
Bases:
NamedTuple
- class pymhf.gui.widget_data.GroupWidgetData(id_: str, label: str | None, child_widgets: list[GUIElementProtocol[WidgetData] | GroupWidgetData])#
Bases:
WidgetData- asdict()#
- class pymhf.gui.widget_data.VariableType(*values)#
Bases:
Enum- BOOLEAN = 3#
- CUSTOM = 5#
- ENUM = 4#
- FLOAT = 1#
- INTEGER = 0#
- NONE = -1#
- STRING = 2#
- class pymhf.gui.widget_data.VariableWidgetData(id_: str, label: str, variable_type: VariableType = VariableType.NONE, is_slider: bool = False, extra_args: dict | None = None)#
Bases:
WidgetData- asdict()#