| 464 | return super(Ui_AddressBookWidgetItem, self).setData(role, value) |
| 465 | |
| 466 | def __lt__ (self, other): |
| 467 | if (isinstance(other, Ui_AddressBookWidgetItem)): |
| 468 | reverse = False |
| 469 | if self.tableWidget().horizontalHeader().sortIndicatorOrder() == QtCore.Qt.DescendingOrder: |
| 470 | reverse = True |
| 471 | if self.type == other.type: |
| 472 | return self.label.lower() < other.label.lower() |
| 473 | else: |
| 474 | return (not reverse if self.type < other.type else reverse) |
| 475 | return super(QtGui.QTableWidgetItem, self).__lt__(other) |
| 476 | |
| 477 | |
| 478 | class Ui_AddressBookWidgetItemLabel(Ui_AddressBookWidgetItem): |