Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py

changeset 2820
642c1f3c23c8
parent 2817
961fba66e019
child 2847
1843ef6e2656
child 3008
7848489bcb92
equal deleted inserted replaced
2819:3e9da38244cd 2820:642c1f3c23c8
915 """<b>Remove...</b>""" 915 """<b>Remove...</b>"""
916 """<p>Remove sub-repositories from the project.</p>""" 916 """<p>Remove sub-repositories from the project.</p>"""
917 )) 917 ))
918 self.hgRemoveSubreposAct.triggered[()].connect(self.__hgRemoveSubrepositories) 918 self.hgRemoveSubreposAct.triggered[()].connect(self.__hgRemoveSubrepositories)
919 self.actions.append(self.hgRemoveSubreposAct) 919 self.actions.append(self.hgRemoveSubreposAct)
920
921 self.hgArchiveAct = E5Action(self.trUtf8('Create unversioned archive'),
922 UI.PixmapCache.getIcon("vcsExport.png"),
923 self.trUtf8('Create unversioned archive...'),
924 0, 0, self, 'mercurial_archive')
925 self.hgArchiveAct.setStatusTip(self.trUtf8(
926 'Create an unversioned archive from the repository'
927 ))
928 self.hgArchiveAct.setWhatsThis(self.trUtf8(
929 """<b>Create unversioned archive...</b>"""
930 """<p>This creates an unversioned archive from the repository.</p>"""
931 ))
932 self.hgArchiveAct.triggered[()].connect(self.__hgArchive)
933 self.actions.append(self.hgArchiveAct)
920 934
921 def initMenu(self, menu): 935 def initMenu(self, menu):
922 """ 936 """
923 Public method to generate the VCS menu. 937 Public method to generate the VCS menu.
924 938
951 adminMenu.addAction(self.hgVerifyAct) 965 adminMenu.addAction(self.hgVerifyAct)
952 self.subMenus.append(adminMenu) 966 self.subMenus.append(adminMenu)
953 967
954 specialsMenu = QMenu(self.trUtf8("Specials"), menu) 968 specialsMenu = QMenu(self.trUtf8("Specials"), menu)
955 specialsMenu.setTearOffEnabled(True) 969 specialsMenu.setTearOffEnabled(True)
970 specialsMenu.addAction(self.hgArchiveAct)
971 specialsMenu.addSeparator()
956 specialsMenu.addAction(self.hgPushForcedAct) 972 specialsMenu.addAction(self.hgPushForcedAct)
957 specialsMenu.addSeparator() 973 specialsMenu.addSeparator()
958 specialsMenu.addAction(self.hgServeAct) 974 specialsMenu.addAction(self.hgServeAct)
959 self.subMenus.append(specialsMenu) 975 self.subMenus.append(specialsMenu)
960 976
1430 def __hgSummary(self): 1446 def __hgSummary(self):
1431 """ 1447 """
1432 Private slot to show a working directory summary. 1448 Private slot to show a working directory summary.
1433 """ 1449 """
1434 self.vcs.hgSummary() 1450 self.vcs.hgSummary()
1451
1452 def __hgArchive(self):
1453 """
1454 Private slot to create an unversioned archive from the repository.
1455 """
1456 self.vcs.hgArchive()

eric ide

mercurial