Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py

branch
5_3_x
changeset 2566
a410f3ced3ea
parent 2302
f29e9405c851
child 2568
b66f1577c6b9
equal deleted inserted replaced
2565:515d4ce27260 2566:a410f3ced3ea
1067 @pyqtSlot() 1067 @pyqtSlot()
1068 def on_diffP1Button_clicked(self): 1068 def on_diffP1Button_clicked(self):
1069 """ 1069 """
1070 Private slot to handle the Diff to Parent 1 button. 1070 Private slot to handle the Diff to Parent 1 button.
1071 """ 1071 """
1072 itm = self.logTree.selectedItems()[0] 1072 if len(self.logTree.selectedItems()):
1073 itm = self.logTree.selectedItems()[0]
1074 else:
1075 itm = self.logTree.currentItem()
1073 if itm is None: 1076 if itm is None:
1074 self.diffP1Button.setEnabled(False) 1077 self.diffP1Button.setEnabled(False)
1075 return 1078 return
1076 rev2 = int(itm.text(self.RevisionColumn).split(":")[0]) 1079 rev2 = int(itm.text(self.RevisionColumn).split(":")[0])
1077 1080
1085 @pyqtSlot() 1088 @pyqtSlot()
1086 def on_diffP2Button_clicked(self): 1089 def on_diffP2Button_clicked(self):
1087 """ 1090 """
1088 Private slot to handle the Diff to Parent 2 button. 1091 Private slot to handle the Diff to Parent 2 button.
1089 """ 1092 """
1090 itm = self.logTree.selectedItems()[0] 1093 if len(self.logTree.selectedItems()):
1094 itm = self.logTree.selectedItems()[0]
1095 else:
1096 itm = self.logTree.currentItem()
1091 if itm is None: 1097 if itm is None:
1092 self.diffP2Button.setEnabled(False) 1098 self.diffP2Button.setEnabled(False)
1093 return 1099 return
1094 rev2 = int(itm.text(self.RevisionColumn).split(":")[0]) 1100 rev2 = int(itm.text(self.RevisionColumn).split(":")[0])
1095 1101

eric ide

mercurial