| |
- builtins.object
-
- TabState
class TabState(builtins.object) |
|
TabState(shown: bool, shown_ever: bool, tab_logger: runtimepy.util.ListLogger, points: dict[str, list[tuple[str | int | float | bool, int]]], primitives: dict[str, typing.Union[runtimepy.primitives.int.Int8Primitive, runtimepy.primitives.int.Int16Primitive, runtimepy.primitives.int.Int32Primitive, runtimepy.primitives.int.Int64Primitive, runtimepy.primitives.int.Uint8Primitive, runtimepy.primitives.int.Uint16Primitive, runtimepy.primitives.int.Uint32Primitive, runtimepy.primitives.int.Uint64Primitive, runtimepy.primitives.float.HalfPrimitive, runtimepy.primitives.float.FloatPrimitive, runtimepy.primitives.float.DoublePrimitive, runtimepy.primitives.bool.BooleanPrimitive]], callbacks: dict[str, int], _loggers: list[logging.Logger]) -> None
Stateful information relevant to individual tabs. |
|
Methods defined here:
- __eq__(self, other)
- Return self==value.
- __init__(self, shown: bool, shown_ever: bool, tab_logger: runtimepy.util.ListLogger, points: dict[str, list[tuple[str | int | float | bool, int]]], primitives: dict[str, typing.Union[runtimepy.primitives.int.Int8Primitive, runtimepy.primitives.int.Int16Primitive, runtimepy.primitives.int.Int32Primitive, runtimepy.primitives.int.Int64Primitive, runtimepy.primitives.int.Uint8Primitive, runtimepy.primitives.int.Uint16Primitive, runtimepy.primitives.int.Uint32Primitive, runtimepy.primitives.int.Uint64Primitive, runtimepy.primitives.float.HalfPrimitive, runtimepy.primitives.float.FloatPrimitive, runtimepy.primitives.float.DoublePrimitive, runtimepy.primitives.bool.BooleanPrimitive]], callbacks: dict[str, int], _loggers: list[logging.Logger]) -> None
- Initialize self. See help(type(self)) for accurate signature.
- __repr__(self)
- Return repr(self).
- add_logger(self, logger: logging.Logger) -> None
- Add a logger.
- clear_loggers(self) -> None
- Clear all logging handlers.
- frame(self, time: float) -> dict[str, typing.Any]
- Handle a new UI frame.
Static methods defined here:
- create() -> 'TabState'
- Create a new instance.
Data descriptors defined here:
- __dict__
- dictionary for instance variables
- __weakref__
- list of weak references to the object
Data and other attributes defined here:
- __annotations__ = {'_loggers': list[logging.Logger], 'callbacks': dict[str, int], 'points': dict[str, list[tuple[str | int | float | bool, int]]], 'primitives': dict[str, typing.Union[runtimepy.primitives.int....ive, runtimepy.primitives.bool.BooleanPrimitive]], 'shown': <class 'bool'>, 'shown_ever': <class 'bool'>, 'tab_logger': <class 'runtimepy.util.ListLogger'>}
- __dataclass_fields__ = {'_loggers': Field(name='_loggers',type=list[logging.Logger],...appingproxy({}),kw_only=False,_field_type=_FIELD), 'callbacks': Field(name='callbacks',type=dict[str, int],defau...appingproxy({}),kw_only=False,_field_type=_FIELD), 'points': Field(name='points',type=dict[str, list[tuple[st...appingproxy({}),kw_only=False,_field_type=_FIELD), 'primitives': Field(name='primitives',type=dict[str, typing.Un...appingproxy({}),kw_only=False,_field_type=_FIELD), 'shown': Field(name='shown',type=<class 'bool'>,default=<...appingproxy({}),kw_only=False,_field_type=_FIELD), 'shown_ever': Field(name='shown_ever',type=<class 'bool'>,defa...appingproxy({}),kw_only=False,_field_type=_FIELD), 'tab_logger': Field(name='tab_logger',type=<class 'runtimepy.u...appingproxy({}),kw_only=False,_field_type=_FIELD)}
- __dataclass_params__ = _DataclassParams(init=True,repr=True,eq=True,ord...rue,kw_only=False,slots=False,weakref_slot=False)
- __hash__ = None
- __match_args__ = ('shown', 'shown_ever', 'tab_logger', 'points', 'primitives', 'callbacks', '_loggers')
| |