X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=gui%2Fqt%2Fmain_window.py;h=7a96121a4ccbf03d7f318728e1f0cdddc431e258;hb=10e5ec56a1ab7ffb6eee78b9fe7a0470bc373988;hp=41f3174a4ce3e2aefb47511eaf5bafad63ab3796;hpb=0d02e9fd74031df0c04489462da36b439592a648;p=electrum-nvc.git diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py index 41f3174..7a96121 100644 --- a/gui/qt/main_window.py +++ b/gui/qt/main_window.py @@ -44,7 +44,7 @@ from electrum import SimpleConfig, Wallet, WalletStorage from electrum import bmp, pyqrnative -from amountedit import AmountEdit +from amountedit import AmountEdit, MyLineEdit from network_dialog import NetworkDialog from qrcodewidget import QRCodeWidget @@ -656,7 +656,7 @@ class ElectrumWindow(QMainWindow): self.payto_e.setCompleter(completer) completer.setModel(self.completions) - self.message_e = QLineEdit() + self.message_e = MyLineEdit() self.message_help = HelpButton(_('Description of the transaction (not mandatory).') + '\n\n' + _('The description is not sent to the recipient of the funds. It is stored in your wallet file, and displayed in the \'History\' tab.')) grid.addWidget(QLabel(_('Description')), 2, 0) grid.addWidget(self.message_e, 2, 1, 1, 3) @@ -882,11 +882,9 @@ class ElectrumWindow(QMainWindow): def prepare_for_payment_request(self): - style = "QWidget { background-color:none;border:none;}" self.tabs.setCurrentIndex(1) for e in [self.payto_e, self.amount_e, self.message_e]: - e.setReadOnly(True) - e.setStyleSheet(style) + e.setFrozen(True) for h in [self.payto_help, self.amount_help, self.message_help]: h.hide() self.payto_e.setText(_("please wait...")) @@ -924,27 +922,14 @@ class ElectrumWindow(QMainWindow): self.payto_sig.setVisible(False) for e in [self.payto_e, self.message_e, self.amount_e, self.fee_e]: e.setText('') - self.set_frozen(e,False) - e.setStyleSheet("") + e.setFrozen(False) + for h in [self.payto_help, self.amount_help, self.message_help]: h.show() self.set_pay_from([]) self.update_status() - def set_frozen(self,entry,frozen): - if frozen: - entry.setReadOnly(True) - entry.setFrame(False) - palette = QPalette() - palette.setColor(entry.backgroundRole(), QColor('lightgray')) - entry.setPalette(palette) - else: - entry.setReadOnly(False) - entry.setFrame(True) - palette = QPalette() - palette.setColor(entry.backgroundRole(), QColor('white')) - entry.setPalette(palette) def set_addrs_frozen(self,addrs,freeze):