def on_request_menu_items( self, manager_menu: ManagerDeviceMenu, device: Device) -> List[Tuple[Gtk.MenuItem, int]]: item = create_menuitem(_("Send _note"), "dialog-information") item.props.tooltip_text = _("Send a text note") item.connect('activate', lambda x: send_note(device, manager_menu.get_toplevel())) return [(item, 500)]
def on_request_menu_items(self, manager_menu: ManagerDeviceMenu, device: Device) -> List[DeviceMenuItem]: item = create_menuitem(_("_Info"), "dialog-information") item.props.tooltip_text = _("Show device information") _window = manager_menu.get_toplevel() assert isinstance(_window, Gtk.Window) window = _window # https://github.com/python/mypy/issues/2608 item.connect('activate', lambda x: show_info(device, window)) return [DeviceMenuItem(item, DeviceMenuItem.Group.ACTIONS, 400)]
def on_request_menu_items( self, manager_menu: ManagerDeviceMenu, device: Device) -> List[Tuple[Gtk.MenuItem, int]]: item = create_menuitem(_("Send _note"), "dialog-information") item.props.tooltip_text = _("Send a text note") _window = manager_menu.get_toplevel() assert isinstance(_window, Gtk.Window) window = _window # https://github.com/python/mypy/issues/2608 item.connect('activate', lambda x: send_note(device, window)) return [(item, 500)]