URI: 
       tMerge pull request #5052 from JeremyRand/utxolist-for-loop - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 01eaf0fe4ee7eae1f8f0fdf9a835a4ad75466234
   DIR parent b06b8753e6c88a6d1074ca59fbd2e8c85f234129
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Fri,  8 Feb 2019 15:53:28 +0100
       
       Merge pull request #5052 from JeremyRand/utxolist-for-loop
       
       Refactor for loop in UTXOList
       Diffstat:
         M electrum/gui/qt/utxo_list.py        |      35 +++++++++++++++++--------------
       
       1 file changed, 19 insertions(+), 16 deletions(-)
       ---
   DIR diff --git a/electrum/gui/qt/utxo_list.py b/electrum/gui/qt/utxo_list.py
       t@@ -47,22 +47,25 @@ class UTXOList(MyTreeView):
                self.model().clear()
                self.update_headers(self.__class__.headers)
                for idx, x in enumerate(utxos):
       -            address = x.get('address')
       -            height = x.get('height')
       -            name = x.get('prevout_hash') + ":%d"%x.get('prevout_n')
       -            self.utxo_dict[name] = x
       -            label = self.wallet.get_label(x.get('prevout_hash'))
       -            amount = self.parent.format_amount(x['value'], whitespaces=True)
       -            labels = [address, label, amount, '%d'%height, name[0:10] + '...' + name[-2:]]
       -            utxo_item = [QStandardItem(x) for x in labels]
       -            self.set_editability(utxo_item)
       -            utxo_item[0].setFont(QFont(MONOSPACE_FONT))
       -            utxo_item[2].setFont(QFont(MONOSPACE_FONT))
       -            utxo_item[4].setFont(QFont(MONOSPACE_FONT))
       -            utxo_item[0].setData(name, Qt.UserRole)
       -            if self.wallet.is_frozen(address):
       -                utxo_item[0].setBackground(ColorScheme.BLUE.as_color(True))
       -            self.model().insertRow(idx, utxo_item)
       +            self.insert_utxo(idx, x)
       +
       +    def insert_utxo(self, idx, x):
       +        address = x.get('address')
       +        height = x.get('height')
       +        name = x.get('prevout_hash') + ":%d"%x.get('prevout_n')
       +        self.utxo_dict[name] = x
       +        label = self.wallet.get_label(x.get('prevout_hash'))
       +        amount = self.parent.format_amount(x['value'], whitespaces=True)
       +        labels = [address, label, amount, '%d'%height, name[0:10] + '...' + name[-2:]]
       +        utxo_item = [QStandardItem(x) for x in labels]
       +        self.set_editability(utxo_item)
       +        utxo_item[0].setFont(QFont(MONOSPACE_FONT))
       +        utxo_item[2].setFont(QFont(MONOSPACE_FONT))
       +        utxo_item[4].setFont(QFont(MONOSPACE_FONT))
       +        utxo_item[0].setData(name, Qt.UserRole)
       +        if self.wallet.is_frozen(address):
       +            utxo_item[0].setBackground(ColorScheme.BLUE.as_color(True))
       +        self.model().insertRow(idx, utxo_item)
        
            def selected_column_0_user_roles(self) -> Optional[List[str]]:
                if not self.model():