Esempio n. 1
0
 def refreshPeers(self):
     self.ui.peerList.clear()
     for peer in self.communicator.peers:
         peer = self.communicator.peers[peer]
         peerName = QListWidgetItem(self.ui.peerList)
         peerName.peer = peer
         nameFont = QtGui.QFont()
         nameFont.setPointSize(14)
         peerDetails = QListWidgetItem(self.ui.peerList)
         peerDetails.peer = peer
         detailsFont = QtGui.QFont()
         detailsFont.setPointSize(10)
         name = peer.name
         details = ""
         if peer.publicKey is None:
             details += "Unpaired, "
         else:
             details += "Paired, "
         if peer.lastKnownIP is None:
             details += "unavailable"
         else:
             details += "available: " + peer.lastKnownIP
         peerName.setFont(nameFont)
         peerName.setText(name)
         peerDetails.setFont(detailsFont)
         peerDetails.setText(details)
         self.ui.peerList.addItem(peerName)
         self.ui.peerList.addItem(peerDetails)
         separatorItem = QListWidgetItem(self.ui.peerList)
         separatorItem.guid = peer.guid
         separatorItem.peer = None
         separatorItem.setFlags(QtCore.Qt.NoItemFlags)
         self.ui.peerList.addItem(separatorItem)