コード例 #1
0
 def qr_input(self):
     from electrum import qrscanner, get_config
     try:
         data = qrscanner.scan_barcode(get_config().get_video_device())
     except BaseException as e:
         self.show_error(str(e))
         data = ''
     self.setText(data)
     return data
コード例 #2
0
ファイル: qrtextedit.py プロジェクト: JustinTArthur/electrum
 def qr_input(self):
     from electrum import qrscanner, get_config
     try:
         data = qrscanner.scan_barcode(get_config().get_video_device())
     except BaseException as e:
         self.show_error(str(e))
         data = ''
     self.setText(data)
     return data
コード例 #3
0
ファイル: qrtextedit.py プロジェクト: zjhiphop/electrum
 def qr_input(self):
     from electrum import qrscanner, get_config
     try:
         data = qrscanner.scan_barcode(get_config().get_video_device())
     except BaseException as e:
         self.show_error(str(e))
         data = ''
     if not data:
         data = ''
     if self.allow_multi:
         new_text = self.text() + data + '\n'
     else:
         new_text = data
     self.setText(new_text)
     return data
コード例 #4
0
ファイル: qrtextedit.py プロジェクト: bauerj/electrum
 def qr_input(self):
     from electrum import qrscanner, get_config
     try:
         data = qrscanner.scan_barcode(get_config().get_video_device())
     except BaseException as e:
         self.show_error(str(e))
         data = ''
     if not data:
         data = ''
     if self.allow_multi:
         new_text = self.text() + data + '\n'
     else:
         new_text = data
     self.setText(new_text)
     return data
コード例 #5
0
ファイル: qrtextedit.py プロジェクト: Cessaa/electrum-doge
 def qr_input(self):
     from electrum import qrscanner
     main_window = get_parent_main_window(self)
     assert main_window
     config = main_window.config
     try:
         data = qrscanner.scan_barcode(config.get_video_device())
     except BaseException as e:
         self.show_error(repr(e))
         data = ''
     if not data:
         data = ''
     if self.allow_multi:
         new_text = self.text() + data + '\n'
     else:
         new_text = data
     self.setText(new_text)
     return data
コード例 #6
0
 def qr_input(self):
     from electrum import qrscanner
     data = ''
     try:
         data = qrscanner.scan_barcode(self.config.get_video_device())
     except UserFacingException as e:
         self.show_error(e)
     except BaseException as e:
         self.logger.exception('camera error')
         self.show_error(repr(e))
     if not data:
         data = ''
     if self.allow_multi:
         new_text = self.text() + data + '\n'
     else:
         new_text = data
     self.setText(new_text)
     return data
コード例 #7
0
ファイル: __init__.py プロジェクト: SomberNight/electrum
def _scan_qrcode_using_zbar(
        *,
        parent: Optional[QWidget],
        config: 'SimpleConfig',
        callback: Callable[[bool, str, Optional[str]], None],
) -> None:
    from electrum import qrscanner
    data = None
    try:
        data = qrscanner.scan_barcode(config.get_video_device())
    except UserFacingException as e:
        success = False
        error = str(e)
    except BaseException as e:
        _logger.exception('camera error')
        success = False
        error = repr(e)
    else:
        success = True
        error = ""
    callback(success, error, data)