def refresh_list(self): self.packetsList.clear() for packet in self.currentPackets: if packetFilter.filterPacket(self.filtersInput.text(), packet) and len(packet.layers) == 3: item = QtGui.QTreeWidgetItem(self.packetsList) item.setText(0, str(packet.created)) item.setText(1, str(packet.id)) item.setText(2, str(packet.layers[1]['Source Address'])) item.setText(3, str(packet.layers[1]['Destination Address'])) item.setText(4, str(packet.layers[2]['LayerType'])) if self.check_warningList(str(packet.layers[1]['Source Address'])): self.set_row_bg(item, self.orange_bg, 4) try: if str(packet.layers[1]['Source Address']) in open('watchlist.txt').read(): self.set_row_bg(item, self.red_bg, 4) except: print "Unexpected error:", sys.exc_info()[0]
def add_packet(self, packetToAdd): packetToAdd.id = self.packetsCounter self.currentPackets.append(packetToAdd) self.packetsCounter += 1 if packetFilter.filterPacket(self.filtersInput.text(), packetToAdd) and len(packetToAdd.layers) == 3: self.update_warningList(str(packetToAdd.layers[1]['Source Address'])) item = QtGui.QTreeWidgetItem(self.packetsList) item.setText(0, str(packetToAdd.created)) item.setText(1, str(packetToAdd.id)) item.setText(2, str(packetToAdd.layers[1]['Source Address'])) item.setText(3, str(packetToAdd.layers[1]['Destination Address'])) item.setText(4, str(packetToAdd.layers[2]['LayerType'])) if self.check_warningList(str(packetToAdd.layers[1]['Source Address'])): self.set_row_bg(item, self.orange_bg, 4) try: if str(packetToAdd.layers[1]['Source Address']) in open('watchlist.txt').read(): self.set_row_bg(item, self.red_bg, 4) except: print "Unexpected error:", sys.exc_info()[0]