# pylint: disable=no-name-in-module, too-few-public-methods """ QRCode generator """ from kivy.uix.screenmanager import Screen from kivy.properties import StringProperty from kivy_garden.qrcode import QRCodeWidget from baseclass.common import toast from pybitmessage import state class ShowQRCode(Screen): """ShowQRCode Screen class for kivy Ui""" address = StringProperty() def qrdisplay(self, instasnce, address): """Method used for showing QR Code""" self.ids.qr.clear_widgets() state.kivyapp.set_toolbar_for_QrCode() self.address = address self.ids.qr.add_widget(QRCodeWidget(data=address)) self.ids.qr.children[0].show_border = False instasnce.parent.parent.parent.dismiss() toast('Show QR code')