+ function setQrEvents(els) {
+ els.on("mouseenter", createQr);
+ els.on("mouseleave", destroyQr);
+ els.on("click", toggleQr);
+ }
+
+ function createQr(e) {
+ var content = e.target.textContent || e.target.value;
+ if (content) {
+ var size = 130;
+ DOM.qrImage.qrcode({width: size, height: size, text: content});
+ if (!showQr) {
+ DOM.qrHider.addClass("hidden");
+ }
+ else {
+ DOM.qrHider.removeClass("hidden");
+ }
+ DOM.qrContainer.removeClass("hidden");
+ }
+ }
+
+ function destroyQr() {
+ DOM.qrImage.text("");
+ DOM.qrContainer.addClass("hidden");
+ }
+
+ function toggleQr() {
+ showQr = !showQr;
+ DOM.qrHider.toggleClass("hidden");
+ DOM.qrHint.toggleClass("hidden");
+ }
+
+ function bip44TabSelected() {
+ return DOM.bip44tab.hasClass("active");
+ }
+
+ function bip32TabSelected() {
+ return DOM.bip32tab.hasClass("active");
+ }
+