From 67de616a29de16651f34e5603134f59ceaa654ff Mon Sep 17 00:00:00 2001 From: ThomasV Date: Tue, 11 Nov 2014 17:20:15 +0100 Subject: [PATCH] add copy button to receive tab --- gui/qt/main_window.py | 7 ++++++- icons.qrc | 1 + icons/copy.png | Bin 0 -> 2111 bytes 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 icons/copy.png diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py index 18b5df3b..93565c4a 100644 --- a/gui/qt/main_window.py +++ b/gui/qt/main_window.py @@ -696,6 +696,11 @@ class ElectrumWindow(QMainWindow): grid.addWidget(self.receive_address_e, 0, 1, 1, 3) self.receive_address_e.textChanged.connect(self.update_receive_qr) + self.copy_button = QPushButton() + self.copy_button.setIcon(QIcon(":icons/copy.png")) + self.copy_button.clicked.connect(lambda: self.app.clipboard().setText(self.receive_address_e.text())) + grid.addWidget(self.copy_button, 0, 4) + self.receive_message_e = QLineEdit() grid.addWidget(QLabel(_('Message')), 1, 0) grid.addWidget(self.receive_message_e, 1, 1, 1, 3) @@ -715,7 +720,7 @@ class ElectrumWindow(QMainWindow): grid.setRowStretch(4, 1) self.receive_qr = QRCodeWidget(fixedSize=200) - grid.addWidget(self.receive_qr, 0, 4, 5, 2) + grid.addWidget(self.receive_qr, 0, 5, 5, 2) self.receive_qr.mousePressEvent = lambda x: self.toggle_qr_window() grid.setRowStretch(5, 1) diff --git a/icons.qrc b/icons.qrc index 437f85b9..94fd43e3 100644 --- a/icons.qrc +++ b/icons.qrc @@ -7,6 +7,7 @@ icons/clock4.png icons/clock5.png icons/confirmed.png + icons/copy.png icons/expired.png icons/key.png icons/lock.png diff --git a/icons/copy.png b/icons/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..b82da41bf7e365e18e56239eb249f94c26ff1fa4 GIT binary patch literal 2111 zcmV-F2*CG=P)?C)f_oWgjW+<%+gu+&a)B!EN99X@jJt=qGH8S7`< z|Kyp2=a==pxpTx@S&hKkOad^L0=u?4CR+A`J8zl3yZXMzz8^lh@XBi^Ir~;uY9($G z2>|ZyBw0R7`RecM#cPo@bMFQ<)-t1|gIEa3hp7hd_t(U`Tw;Q#B--ar(f z5Z=2tIsDyX5e@(cpIA8f>WP?z3kFdVDMISSRbG?KsCX1vg9sO1JrT3_Jh5;P0PK!O zPq%{T96g<>)^p(pYh{oGfa&+%q~5I4Cay$P}@mB5-8GSpvWp->WWwG8;6RT%nDV1 zZ^G|+XB!XQzKgegcnjy>WX`YXubXo%SQ1FUB>@6V21zhk4=y9GDZ< z#81Dm6N}4)aaDiaoNK`l5E9Z*?tvnK2f{#NX^>Z+0C4@mHvogT5<{98RE`ypIJ}iw zxpD`9v9@7z+niFlgVxTu7Ay!1AY}-GAk|j{<=I`g?PJS?d+MN>0gzLbu>yuF45PM!~;Bu-@kPa&Rxiw6B+`k z+ye+f4b7sWIXp-~RPVRh0HOpp14GU8tFi#C?u^wZaIq?cBJ?h?3N^i#Olici`DGq>@HM>omOSz1Y7&I+oJ#rFcdo$Hc-o_*44DSIoFvkS zyo|!?V<>{PeB@dX40z4hhhLgUH;9?7N#ppE78X1B)gMmds~_FftDi*VWqgqGO|ZfDVNmQ9n+_0@DbB z`3h=7DAc@>334hZ+KNnR#NM54{{Dek)amTQ#d9zWL&3=H9vmk)f=C(6Z;Tp3NF1_B zQBdAW55A%R2=0!;rdr&~>$O2t?-fGNOMxKLjD(ZWs+)UV9L)zBfC$3N9N6e86hV*b zHB`keD;E&KJbD^>q4GYdHiRfQ6LT;0y8q~@C4TnazhUu0=04=W5|qzOxA^ouS7OUV zt49aO)%&deDg=2%u>iLrm8PfywGk#EM0ih*=JfODj-%VnuxmPP)Lqj2xh@`iaSq@7 z|LT2)aK$=CM?ZmJ@WlWAaCdYchq$oZ4W>QC& zQiWE+l>}5D-ja}o2!*W1i7}APR{Z2fHdt5DnuCyWpwnP}x$O3E;TH8%=PYwWZ3KTN{@cd|iOa2p+nZeAQB%`5>8sL#du~88K z;gx3-uJRlN9Po3CT|e}vIheUuzv^0W9nZ}Cm%n=h6Kx-AOGJh=vaG}Wu8ab_ybZ0x zRbG|9b#sbu{rJzmv>d~{w-&GF*nrJriBCYr!LrbAuM%gh6O0=l=c(+xx!I8f)nqhZQGv0WyR7ah2C3 zGb$c&9L%zyojtGnjy>~<7glz!9Up)8@ZKH%zSS+M=vI1gmDeOQDjsc|0XR0#zn*&T z##x|m``v#1Gq3F4?z1f~!b$%pA!K>jbP1cA=i&M1ZyNkpgOav=?5TS#3H z@B25lVQ8iv9~+Q$i8G6a<&5_&Jb&|DO|mOAbHmeVmhpgq>(UgLTk-EUZ`Z$2lpjil pr7Xh{172*W{_u(4ern*t^gp1ELkYHEdl~=$002ovPDHLkV1j153{e08 literal 0 HcmV?d00001