fix
authorThomasV <thomasv@gitorious>
Thu, 5 Jun 2014 10:55:02 +0000 (12:55 +0200)
committerThomasV <thomasv@gitorious>
Thu, 5 Jun 2014 10:55:02 +0000 (12:55 +0200)
gui/qt/amountedit.py
gui/qt/main_window.py

index 496ce55..d0eb97d 100644 (file)
@@ -60,5 +60,3 @@ class AmountEdit(QLineEdit):
         self.setCursorPosition(pos)
 
 
-    def setAmount(self, amount):
-        self.setText(self.format_amount(self.wallet.fee).strip())
index 486dca5..58b7e37 100644 (file)
@@ -781,25 +781,9 @@ class ElectrumWindow(QMainWindow):
         if self.gui_object.payment_request:
             outputs = self.gui_object.payment_request.outputs
             amount = self.gui_object.payment_request.get_amount()
-
         else:
-            r = unicode( self.payto_e.text() )
-            r = r.strip()
-
-            # label or alias, with address in brackets
-            m = re.match('(.*?)\s*\<([1-9A-HJ-NP-Za-km-z]{26,})\>', r)
-            to_address = m.group(2) if m else r
-            if not is_valid(to_address):
-                QMessageBox.warning(self, _('Error'), _('Invalid Bitcoin Address') + ':\n' + to_address, _('OK'))
-                return
-            
-            try:
-                amount = self.amount_e.get_amount()
-            except Exception:
-                QMessageBox.warning(self, _('Error'), _('Invalid Amount'), _('OK'))
-                return
-
-            outputs = [(to_address, amount)]
+            outputs = self.payto_e.get_outputs()
+            amount = sum(map(lambda x:x[1], outputs))
 
         try:
             fee = self.fee_e.get_amount()