Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py

changeset 3277
b7d9c75223e3
parent 3190
a9a94491c4fd
child 3290
dbb53746813f
equal deleted inserted replaced
3276:1b7002ea389d 3277:b7d9c75223e3
1169 menu.addAction(self.vcsPropsAct) 1169 menu.addAction(self.vcsPropsAct)
1170 menu.addSeparator() 1170 menu.addSeparator()
1171 menu.addAction(self.hgEditUserConfigAct) 1171 menu.addAction(self.hgEditUserConfigAct)
1172 menu.addAction(self.hgConfigAct) 1172 menu.addAction(self.hgConfigAct)
1173 1173
1174 def showMenu(self):
1175 """
1176 Public slot called before the vcs menu is shown.
1177 """
1178 super().showMenu()
1179
1180 self.hgPullAct.setEnabled(self.vcs.canPull())
1181 self.hgIncomingAct.setEnabled(self.vcs.canPull())
1182
1183 self.hgPushAct.setEnabled(self.vcs.canPush())
1184 self.hgPushBranchAct.setEnabled(self.vcs.canPush())
1185 self.hgPushForcedAct.setEnabled(self.vcs.canPush())
1186 self.hgOutgoingAct.setEnabled(self.vcs.canPush())
1187
1174 def shutdown(self): 1188 def shutdown(self):
1175 """ 1189 """
1176 Public method to perform shutdown actions. 1190 Public method to perform shutdown actions.
1177 """ 1191 """
1178 self.vcs.activeExtensionsChanged.disconnect(self.__showExtensionMenu) 1192 self.vcs.activeExtensionsChanged.disconnect(self.__showExtensionMenu)

eric ide

mercurial