def add_new_device(self, dev): d = Device(dev) self.data_list.append(d) print "Device added: %s (%s)" % (d.device_name(), d.device_type()) self.dataChanged.emit(self.index(len(self.data_list) - 1, 0), self.index(len(self.data_list) - 1, 1))