URI: 
       tGet correct domain in address_dialog - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 41820eec298cbd13654eb03cc3ad7ae26816b569
   DIR parent 26682491b29c1a33d5d50db44566a01108839162
  HTML Author: Neil Booth <kyuupichan@gmail.com>
       Date:   Wed, 28 Oct 2015 10:55:04 +0900
       
       Get correct domain in address_dialog
       
       Fixes #1509
       Also clean up imports.
       
       Diffstat:
         M gui/qt/address_dialog.py            |      27 ++++++---------------------
         M gui/qt/history_widget.py            |       7 +++++--
       
       2 files changed, 11 insertions(+), 23 deletions(-)
       ---
   DIR diff --git a/gui/qt/address_dialog.py b/gui/qt/address_dialog.py
       t@@ -16,23 +16,11 @@
        # You should have received a copy of the GNU General Public License
        # along with this program. If not, see <http://www.gnu.org/licenses/>.
        
       -import sys, time, datetime, re, threading
       -from electrum.i18n import _, set_language
       -from electrum.util import print_error, print_msg
       -import os.path, json, ast, traceback
       -import shutil
       -import StringIO
       -
       -
       -try:
       -    import PyQt4
       -except Exception:
       -    sys.exit("Error: Could not import PyQt4 on Linux systems, you may try 'sudo apt-get install python-qt4'")
       +from electrum.i18n import _
        
       +import PyQt4
        from PyQt4.QtGui import *
        from PyQt4.QtCore import *
       -import PyQt4.QtCore as QtCore
       -
        
        from util import *
        from history_widget import HistoryWidget
       t@@ -63,16 +51,16 @@ class AddressDialog(QDialog):
        
                vbox.addWidget(QLabel(_("History")))
                self.hw = HistoryWidget(self.parent)
       +        self.hw.get_domain = self.get_domain
                vbox.addWidget(self.hw)
        
                vbox.addStretch(1)
                vbox.addLayout(Buttons(CloseButton(self)))
                self.format_amount = self.parent.format_amount
       +        self.hw.update()
        
       -        h = self.wallet.get_history([self.address])
       -        self.hw.update(h)
       -
       -
       +    def get_domain(self):
       +        return [self.address]
        
            def show_qr(self):
                text = self.address
       t@@ -80,6 +68,3 @@ class AddressDialog(QDialog):
                    self.parent.show_qrcode(text, 'Address')
                except Exception as e:
                    self.show_message(str(e))
       -
       -
       -
   DIR diff --git a/gui/qt/history_widget.py b/gui/qt/history_widget.py
       t@@ -55,10 +55,13 @@ class HistoryWidget(MyTreeWidget):
                    icon = QIcon(":icons/confirmed.png")
                return icon, time_str
        
       +    def get_domain(self):
       +        '''Replaced in address_dialog.py'''
       +        return self.wallet.get_account_addresses(self.parent.current_account)
       +
            def on_update(self):
                self.wallet = self.parent.wallet
       -        domain = self.wallet.get_account_addresses(self.parent.current_account)
       -        h = self.wallet.get_history(domain)
       +        h = self.wallet.get_history(self.get_domain())
        
                item = self.currentItem()
                current_tx = item.data(0, Qt.UserRole).toString() if item else None