URI: 
       tqr scanner: show error if not installed - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 17006e5285cb45a444c232beb536fa1723a4a8e7
   DIR parent 44464e7e21fca805d070fd98fdc8b88789d03d9e
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Fri, 19 Sep 2014 11:08:43 +0200
       
       qr scanner: show error if not installed
       
       Diffstat:
         M gui/qt/main_window.py               |       7 ++++++-
         M lib/qrscanner.py                    |       2 +-
       
       2 files changed, 7 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -2144,7 +2144,12 @@ class ElectrumWindow(QMainWindow):
        
        
            def read_tx_from_qrcode(self):
       -        data = run_hook('scan_qr_hook')
       +        from electrum import qrscanner
       +        try:
       +            data = qrscanner.scan_qr(self.config)
       +        except BaseException, e:
       +            QMessageBox.warning(self, _('Error'), _(e), _('OK'))
       +            return
                if not data:
                    return
                # transactions are binary, but qrcode seems to return utf8...
   DIR diff --git a/lib/qrscanner.py b/lib/qrscanner.py
       t@@ -8,7 +8,7 @@ except ImportError:
        
        def scan_qr(config):
            if not zbar:
       -        return
       +        raise BaseException("The zbar package is not available.\nOn Linux, try 'sudo apt-get install python-zbar'")
            device = config.get("video_device", "default")
            if device == 'default':
                device = ''