Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py

changeset 2567
f70f3103c927
parent 2544
3868561e3962
child 2569
0fff8dc5d472
equal deleted inserted replaced
2564:3eb07bb2afd4 2567:f70f3103c927
1095 @pyqtSlot() 1095 @pyqtSlot()
1096 def on_diffP1Button_clicked(self): 1096 def on_diffP1Button_clicked(self):
1097 """ 1097 """
1098 Private slot to handle the Diff to Parent 1 button. 1098 Private slot to handle the Diff to Parent 1 button.
1099 """ 1099 """
1100 itm = self.logTree.selectedItems()[0] 1100 if len(self.logTree.selectedItems()):
1101 itm = self.logTree.selectedItems()[0]
1102 else:
1103 itm = self.logTree.currentItem()
1101 if itm is None: 1104 if itm is None:
1102 self.diffP1Button.setEnabled(False) 1105 self.diffP1Button.setEnabled(False)
1103 return 1106 return
1104 rev2 = int(itm.text(self.RevisionColumn).split(":")[0]) 1107 rev2 = int(itm.text(self.RevisionColumn).split(":")[0])
1105 1108
1113 @pyqtSlot() 1116 @pyqtSlot()
1114 def on_diffP2Button_clicked(self): 1117 def on_diffP2Button_clicked(self):
1115 """ 1118 """
1116 Private slot to handle the Diff to Parent 2 button. 1119 Private slot to handle the Diff to Parent 2 button.
1117 """ 1120 """
1118 itm = self.logTree.selectedItems()[0] 1121 if len(self.logTree.selectedItems()):
1122 itm = self.logTree.selectedItems()[0]
1123 else:
1124 itm = self.logTree.currentItem()
1119 if itm is None: 1125 if itm is None:
1120 self.diffP2Button.setEnabled(False) 1126 self.diffP2Button.setEnabled(False)
1121 return 1127 return
1122 rev2 = int(itm.text(self.RevisionColumn).split(":")[0]) 1128 rev2 = int(itm.text(self.RevisionColumn).split(":")[0])
1123 1129

eric ide

mercurial