| 11 | """Class implementing a PiSCSI Control Board UI specific menu controller""" |
| 12 | |
| 13 | def __init__( |
| 14 | self, |
| 15 | refresh_interval, |
| 16 | menu_builder: MenuBuilder, |
| 17 | menu_renderer=None, |
| 18 | menu_renderer_config=None, |
| 19 | ): |
| 20 | super().__init__(menu_builder, menu_renderer, menu_renderer_config) |
| 21 | self._refresh_interval = refresh_interval |
| 22 | self._menu_renderer: MenuRenderer = menu_renderer |
| 23 | self._scsi_list_refresh_timer_flag = Timer(self._refresh_interval) |
| 24 | |
| 25 | def segue(self, name, context_object=None, transition_attributes=None): |
| 26 | super().segue(name, context_object, transition_attributes) |