1052 self.__filterLogsEnabled = True |
1053 self.__filterLogsEnabled = True |
1053 self.__filterLogs() |
1054 self.__filterLogs() |
1054 |
1055 |
1055 self.__updateDiffButtons() |
1056 self.__updateDiffButtons() |
1056 self.__updateToolMenuActions() |
1057 self.__updateToolMenuActions() |
|
1058 |
|
1059 # restore current item |
|
1060 if self.__currentRevision: |
|
1061 items = self.logTree.findItems( |
|
1062 self.__currentRevision, Qt.MatchExactly, self.RevisionColumn) |
|
1063 if items: |
|
1064 self.logTree.setCurrentItem(items[0]) |
|
1065 self.__currentRevision = "" |
1057 |
1066 |
1058 def __readStdout(self): |
1067 def __readStdout(self): |
1059 """ |
1068 """ |
1060 Private slot to handle the readyReadStandardOutput signal. |
1069 Private slot to handle the readyReadStandardOutput signal. |
1061 |
1070 |
1439 |
1448 |
1440 self.inputGroup.setEnabled(True) |
1449 self.inputGroup.setEnabled(True) |
1441 self.inputGroup.show() |
1450 self.inputGroup.show() |
1442 self.refreshButton.setEnabled(False) |
1451 self.refreshButton.setEnabled(False) |
1443 |
1452 |
|
1453 # save the current items commit ID |
|
1454 itm = self.logTree.currentItem() |
|
1455 if itm is not None: |
|
1456 self.__currentRevision = itm.text(self.RevisionColumn) |
|
1457 else: |
|
1458 self.__currentRevision = "" |
|
1459 |
1444 if self.initialCommandMode in ("incoming", "outgoing"): |
1460 if self.initialCommandMode in ("incoming", "outgoing"): |
1445 self.nextButton.setEnabled(False) |
1461 self.nextButton.setEnabled(False) |
1446 self.limitSpinBox.setEnabled(False) |
1462 self.limitSpinBox.setEnabled(False) |
1447 else: |
1463 else: |
1448 self.nextButton.setEnabled(True) |
1464 self.nextButton.setEnabled(True) |