Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py

changeset 3927
3e1dc0fb26ed
parent 3909
354f4f62d507
child 4021
195a471c327b
equal deleted inserted replaced
3926:6492acd0a352 3927:3e1dc0fb26ed
108 ) 108 )
109 109
110 self.__bundle = "" 110 self.__bundle = ""
111 self.__filename = "" 111 self.__filename = ""
112 self.__isFile = False 112 self.__isFile = False
113 self.__currentRevision = ""
113 114
114 self.__initData() 115 self.__initData()
115 116
116 self.__allBranchesFilter = self.tr("All") 117 self.__allBranchesFilter = self.tr("All")
117 118
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)

eric ide

mercurial