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) |