X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=gui%2Fqt%2Fqrtextedit.py;h=d6b20f3baf8345afd24a105fe2c884ec3b741eac;hb=81d1e67253c8ca581e821a6cd9e5ee1502fffd08;hp=d4308e4b409422fdcaa79aca2b5526db1c3be63c;hpb=193e3847583e802e427e158b9fd9212f9169dde0;p=electrum-nvc.git diff --git a/gui/qt/qrtextedit.py b/gui/qt/qrtextedit.py index d4308e4..d6b20f3 100644 --- a/gui/qt/qrtextedit.py +++ b/gui/qt/qrtextedit.py @@ -2,7 +2,7 @@ from electrum.i18n import _ from PyQt4.QtGui import * from PyQt4.QtCore import * -class QRTextEdit(QTextEdit): +class QRTextEdit(QPlainTextEdit): def __init__(self, text=None): QTextEdit.__init__(self, text) @@ -11,14 +11,10 @@ class QRTextEdit(QTextEdit): self.button.setStyleSheet("QToolButton { border: none; padding: 0px; }") self.button.setVisible(True) self.button.clicked.connect(lambda: self.qr_show() if self.isReadOnly() else self.qr_input()) - #frameWidth = self.style().pixelMetric(QStyle.PM_DefaultFrameWidth) - #self.setStyleSheet(QString("QLineEdit { padding-right: %1px; } ").arg(self.button.sizeHint().width() + frameWidth + 1)) - #msz = self.minimumSizeHint() - #self.setMinimumSize(max(msz.width(), self.button.sizeHint().height() + frameWidth * 2 + 2), - # max(msz.height(), self.button.sizeHint().height() + frameWidth * 2 + 2)) + self.setText = self.setPlainText def resizeEvent(self, e): - o = QTextEdit.resizeEvent(self, e) + o = QPlainTextEdit.resizeEvent(self, e) sz = self.button.sizeHint() frameWidth = self.style().pixelMetric(QStyle.PM_DefaultFrameWidth) self.button.move(self.rect().right() - frameWidth - sz.width(), @@ -39,5 +35,7 @@ class QRTextEdit(QTextEdit): def qr_input(self): from electrum.plugins import run_hook - run_hook('scan_qr_hook', self.setText) - + data = run_hook('scan_qr_hook') + if type(data) != str: + return + self.setText(data)