separate labels and aliases
authorthomasv <thomasv@gitorious>
Fri, 20 Apr 2012 09:50:19 +0000 (11:50 +0200)
committerthomasv <thomasv@gitorious>
Fri, 20 Apr 2012 09:50:19 +0000 (11:50 +0200)
client/gui_qt.py

index 2620ac0..21f52d7 100644 (file)
@@ -298,6 +298,9 @@ class ElectrumWindow(QMainWindow):
 
     def address_label_clicked(self, item, column, l):
         if column==1 and item.isSelected():
+            addr = unicode( item.text(0) )
+            if addr in map(lambda x:x[1], self.wallet.aliases.values()):
+                return
             item.setFlags(Qt.ItemIsEditable|Qt.ItemIsSelectable | Qt.ItemIsUserCheckable | Qt.ItemIsEnabled | Qt.ItemIsDragEnabled)
             l.editItem( item, column )
             item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsUserCheckable | Qt.ItemIsEnabled | Qt.ItemIsDragEnabled)
@@ -594,8 +597,7 @@ class ElectrumWindow(QMainWindow):
         self.contacts_list.clear()
         for alias, v in self.wallet.aliases.items():
             s, target = v
-            label = self.wallet.labels.get(alias,'')
-            item = QTreeWidgetItem( [ alias, label, '-'] )
+            item = QTreeWidgetItem( [ target, alias, '-'] )
             self.contacts_list.addTopLevelItem(item)
             
         for address in self.wallet.addressbook: