Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py

changeset 191
dccb19a7c52e
parent 189
17bb2db7a347
child 195
2debcfe0e291
equal deleted inserted replaced
190:fe256eb3d19f 191:dccb19a7c52e
552 """<b>Recover</b>""" 552 """<b>Recover</b>"""
553 """<p>This recovers from an interrupted transaction.</p>""" 553 """<p>This recovers from an interrupted transaction.</p>"""
554 )) 554 ))
555 self.connect(self.hgRecoverAct, SIGNAL('triggered()'), self.__hgRecover) 555 self.connect(self.hgRecoverAct, SIGNAL('triggered()'), self.__hgRecover)
556 self.actions.append(self.hgRecoverAct) 556 self.actions.append(self.hgRecoverAct)
557
558 self.hgCreateIgnoreAct = E5Action(self.trUtf8('Create .hgignore'),
559 self.trUtf8('Create .hgignore'),
560 0, 0, self, 'mercurial_create ignore')
561 self.hgCreateIgnoreAct.setStatusTip(self.trUtf8(
562 'Create a .hgignore file with default values'
563 ))
564 self.hgCreateIgnoreAct.setWhatsThis(self.trUtf8(
565 """<b>Create .hgignore</b>"""
566 """<p>This creates a .hgignore file with default values.</p>"""
567 ))
568 self.connect(self.hgCreateIgnoreAct, SIGNAL('triggered()'), self.__hgCreateIgnore)
569 self.actions.append(self.hgCreateIgnoreAct)
557 570
558 def initMenu(self, menu): 571 def initMenu(self, menu):
559 """ 572 """
560 Public method to generate the VCS menu. 573 Public method to generate the VCS menu.
561 574
566 adminMenu = QMenu(self.trUtf8("Repository Administration"), menu) 579 adminMenu = QMenu(self.trUtf8("Repository Administration"), menu)
567 adminMenu.addAction(self.hgShowPathsAct) 580 adminMenu.addAction(self.hgShowPathsAct)
568 adminMenu.addSeparator() 581 adminMenu.addSeparator()
569 adminMenu.addAction(self.hgShowConfigAct) 582 adminMenu.addAction(self.hgShowConfigAct)
570 adminMenu.addAction(self.hgRepoConfigAct) 583 adminMenu.addAction(self.hgRepoConfigAct)
584 adminMenu.addSeparator()
585 adminMenu.addAction(self.hgCreateIgnoreAct)
571 adminMenu.addSeparator() 586 adminMenu.addSeparator()
572 adminMenu.addAction(self.hgRecoverAct) 587 adminMenu.addAction(self.hgRecoverAct)
573 adminMenu.addSeparator() 588 adminMenu.addSeparator()
574 adminMenu.addAction(self.hgVerifyAct) 589 adminMenu.addAction(self.hgVerifyAct)
575 590
758 def __hgRecover(self): 773 def __hgRecover(self):
759 """ 774 """
760 Protected slot used to recover from an interrupted transaction. 775 Protected slot used to recover from an interrupted transaction.
761 """ 776 """
762 self.vcs.hgRecover(self.project.ppath) 777 self.vcs.hgRecover(self.project.ppath)
778
779 def __hgCreateIgnore(self):
780 """
781 Protected slot used to create a .hgignore file for the project.
782 """
783 self.vcs.hgCreateIgnoreFile(self.project.ppath, autoAdd = True)

eric ide

mercurial