--[[-- This plugin generates a QR code from clipboard content. @module koplugin.QRClipboard --]]-- local Device = require("device") local QRMessage = require("ui/widget/qrmessage") local UIManager = require("ui/uimanager") local WidgetContainer = require("ui/widget/container/widgetcontainer") local _ = require("gettext") local QRClipboard = WidgetContainer:new{ name = "qrclipboard", is_doc_only = false, } function QRClipboard:init() self.ui.menu:registerToMainMenu(self) end function QRClipboard:addToMainMenu(menu_items) menu_items.qrclipboard = { text = _("QR from clipboard"), callback = function() UIManager:show(QRMessage:new{ text = Device.input.getClipboardText(), width = Device.screen:getWidth(), height = Device.screen:getHeight() }) end, } end return QRClipboard