tMove is_available() logic to init(), to prevent camera wakeup every second. - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit b9196260cfd515363a026c3bfc7bc7aa757965a0
DIR parent b77d1eb081faa568cb5e9f926f559d90205d3cff
HTML Author: slush <info@bitcoin.cz>
Date: Sun, 17 Mar 2013 13:51:29 +0100
Move is_available() logic to init(), to prevent camera wakeup every second.
Diffstat:
M plugins/qrscanner.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
---
DIR diff --git a/plugins/qrscanner.py b/plugins/qrscanner.py
t@@ -13,8 +13,9 @@ class Plugin(BasePlugin):
def __init__(self, gui):
BasePlugin.__init__(self, gui, 'qrscans', 'QR scans', "QR Scans.\nInstall the zbar package to enable this plugin")
+ self._is_available = self._init()
- def is_available(self):
+ def _init(self):
if not zbar:
return False
try:
t@@ -23,8 +24,11 @@ class Plugin(BasePlugin):
except zbar.SystemError:
# Cannot open video device
return False
+
return True
+ def is_available(self):
+ return self._is_available
def create_send_tab(self, grid):
b = QPushButton(_("Scan QR code"))