URI: 
       tdisable save_request_button if fields are empty - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 03b0e5562577f4fcfb39ca725be8ba9a41e0bd05
   DIR parent cc4981cc6dfd05f7115859532fafe104075f900b
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Mon, 16 Jun 2014 17:29:50 +0200
       
       disable save_request_button if fields are empty
       
       Diffstat:
         M gui/qt/main_window.py               |      16 +++++++++-------
       
       1 file changed, 9 insertions(+), 7 deletions(-)
       ---
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -682,21 +682,22 @@ class ElectrumWindow(QMainWindow):
                grid.addWidget(self.receive_amount_e, 2, 1, 1, 2)
                self.receive_amount_e.textChanged.connect(self.update_receive_qr)
        
       +        self.save_request_button = QPushButton(_('Save'))
       +        self.save_request_button.clicked.connect(self.save_payment_request)
       +        grid.addWidget(self.save_request_button, 3, 1)
                clear_button = QPushButton(_('New'))
                clear_button.clicked.connect(self.clear_receive_tab)
       -        grid.addWidget(clear_button, 3, 1)
       -        save_button = QPushButton(_('Save'))
       -        save_button.clicked.connect(self.save_payment_request)
       -        grid.addWidget(save_button, 3, 2)
       +        grid.addWidget(clear_button, 3, 2)
                grid.setRowStretch(4, 1)
        
                self.receive_qr = QRCodeWidget()
                grid.addWidget(self.receive_qr, 0, 4, 5, 2)
        
       -        self.receive_requests_label = QLabel(_('Pending requests'))
       +        self.receive_requests_label = QLabel(_('Saved Requests'))
                self.receive_list = MyTreeWidget(self)
                self.receive_list.customContextMenuRequested.connect(self.receive_list_menu)
                self.receive_list.currentItemChanged.connect(self.receive_item_changed)
       +        self.receive_list.itemClicked.connect(self.receive_item_changed)
                self.receive_list.setHeaderLabels( [_('Address'), _('Message'), _('Amount'), _('Status')] )
                self.receive_list.setColumnWidth(0, 320)
                h = self.receive_list.header()
       t@@ -777,12 +778,13 @@ class ElectrumWindow(QMainWindow):
            def update_receive_qr(self):
                import urlparse, urllib
                addr = str(self.receive_address_e.text())
       +        amount = self.receive_amount_e.get_amount()
       +        message = unicode(self.receive_message_e.text()).encode('utf8')
       +        self.save_request_button.setEnabled((amount is not None) or (message != ""))
                if addr:
                    query = []
       -            amount = self.receive_amount_e.get_amount()
                    if amount:
                        query.append('amount=%s'%format_satoshis(amount))
       -            message = unicode(self.receive_message_e.text()).encode('utf8')
                    if message:
                        query.append('message=%s'%urllib.quote(message))
                    p = urlparse.ParseResult(scheme='bitcoin', netloc='', path=addr, params='', query='&'.join(query), fragment='')