URI: 
       tbuttons - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 299ee5f04133a57018751770abb766db35e72b5e
   DIR parent faa1e37a7e27f3ce8c671e2b76e0fee373497e00
  HTML Author: thomasv <thomasv@gitorious>
       Date:   Mon, 13 Feb 2012 17:16:02 +0100
       
       buttons
       
       Diffstat:
         M client/gui_qt.py                    |      28 +++++++++++++++++++++-------
       
       1 file changed, 21 insertions(+), 7 deletions(-)
       ---
   DIR diff --git a/client/gui_qt.py b/client/gui_qt.py
       t@@ -26,7 +26,7 @@ class ElectrumWindow(QMainWindow):
                QMainWindow.__init__(self)
                self.wallet = wallet
        
       -        tabs = QTabWidget(self)
       +        self.tabs = tabs = QTabWidget(self)
                tabs.addTab(self.create_history_tab(), 'History')
                tabs.addTab(self.create_send_tab(),    'Send')
                tabs.addTab(self.create_receive_tab(), 'Receive')
       t@@ -199,25 +199,24 @@ class ElectrumWindow(QMainWindow):
            def create_send_tab(self):
                w = QWidget()
        
       -        paytoEdit = QtGui.QLineEdit()
       -        descriptionEdit = QtGui.QLineEdit()
       -        amountEdit = QtGui.QLineEdit()
       -        feeEdit = QtGui.QLineEdit()
       -
                grid = QtGui.QGridLayout()
                grid.setSpacing(8)
                grid.setColumnMinimumWidth(3,300)
                grid.setColumnStretch(4,1)
        
       +        self.payto_entry = paytoEdit = QtGui.QLineEdit()
                grid.addWidget(QLabel('Pay to'), 1, 0)
                grid.addWidget(paytoEdit, 1, 1, 1, 3)
        
       +        descriptionEdit = QtGui.QLineEdit()
                grid.addWidget(QLabel('Description'), 2, 0)
                grid.addWidget(descriptionEdit, 2, 1, 1, 3)
        
       +        amountEdit = QtGui.QLineEdit()
                grid.addWidget(QLabel('Amount'), 3, 0)
                grid.addWidget(amountEdit, 3, 1, 1, 2)
                
       +        feeEdit = QtGui.QLineEdit()
                grid.addWidget(QLabel('Fee'), 4, 0)
                grid.addWidget(feeEdit, 4, 1, 1, 2)
                
       t@@ -319,13 +318,27 @@ class ElectrumWindow(QMainWindow):
                hbox.setSpacing(0)
                qrButton = QtGui.QPushButton("QR")
                copyButton = QtGui.QPushButton("Copy to Clipboard")
       +        def copy2clipboard(l):
       +            i = l.currentItem()
       +            if not i: return
       +            addr = str( i.text(0) )
       +            self.app.clipboard().setText(addr)
       +
       +        copyButton.clicked.connect(lambda: copy2clipboard(l))
                hbox.addWidget(qrButton)
                hbox.addWidget(copyButton)
                if not is_recv:
                    addButton = QtGui.QPushButton("New")
                    addButton.clicked.connect(self.newaddress_dialog)
       -            paytoButton = QtGui.QPushButton("Pay to")
                    hbox.addWidget(addButton)
       +            paytoButton = QtGui.QPushButton('Pay to')
       +            def payto(l):
       +                i = l.currentItem()
       +                if not i: return
       +                addr = str( i.text(0) )
       +                self.tabs.setCurrentIndex(1)
       +                self.payto_entry.setText(addr)
       +            paytoButton.clicked.connect(lambda : payto(l))
                    hbox.addWidget(paytoButton)
                hbox.addStretch(1)
                buttons = QWidget()
       t@@ -672,5 +685,6 @@ class BitcoinGUI():
                s.start()
                app = QApplication(sys.argv)
                w = ElectrumWindow(self.wallet)
       +        w.app = app
                w.connect_slots(s)
                app.exec_()