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"))