def __insert_menu_items(self): if self.__sub_menu is None: return format_values = FrameFormat.available_formats() format_labels = [f.label for f in format_values] ui_info_text = ui.Info_Text( 'Publishes frame data in different formats under the topics "frame.world", ' '"frame.eye.0", and "frame.eye.1".') ui_selector_format = ui.Selector( "frame_format", self.__frame_publisher_controller, label="Format", selection=format_values, labels=format_labels, ) self.__sub_menu.append(ui_info_text) self.__sub_menu.append(ui_selector_format)
def __init__(self, format="jpeg", **kwargs): self.__frame_format = FrameFormat(format) self.__did_warn_recently = False
def frame_format(self, value): self.__frame_format = FrameFormat(value) self.on_format_changed()
def frame_format(self, value): self.__frame_format = FrameFormat(value) self.on_frame_publisher_did_start(format=self.__frame_format)