src/eric7/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9653
e67609152c5e
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
6 """ 6 """
7 Module implementing the purge extension interface. 7 Module implementing the purge extension interface.
8 """ 8 """
9 9
10 from PyQt6.QtWidgets import QDialog 10 from PyQt6.QtWidgets import QDialog
11
12 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog
11 13
12 from ..HgDialog import HgDialog 14 from ..HgDialog import HgDialog
13 from ..HgExtension import HgExtension 15 from ..HgExtension import HgExtension
14 16
15 17
77 title = self.tr("Purge Files") 79 title = self.tr("Purge Files")
78 message = self.tr( 80 message = self.tr(
79 """Do really want to delete files not tracked by Mercurial?""" 81 """Do really want to delete files not tracked by Mercurial?"""
80 ) 82 )
81 entries = self.__getEntries(deleteAll) 83 entries = self.__getEntries(deleteAll)
82 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog
83
84 dlg = DeleteFilesConfirmationDialog(None, title, message, entries) 84 dlg = DeleteFilesConfirmationDialog(None, title, message, entries)
85 if dlg.exec() == QDialog.DialogCode.Accepted: 85 if dlg.exec() == QDialog.DialogCode.Accepted:
86 args = self.vcs.initCommand("purge") 86 args = self.vcs.initCommand("purge")
87 if deleteAll: 87 if deleteAll:
88 args.append("--all") 88 args.append("--all")
98 Public method to list files and directories not tracked by Mercurial. 98 Public method to list files and directories not tracked by Mercurial.
99 99
100 @param deleteAll flag indicating to list all files including ignored 100 @param deleteAll flag indicating to list all files including ignored
101 ones (boolean) 101 ones (boolean)
102 """ 102 """
103 entries = self.__getEntries(deleteAll)
104 from .HgPurgeListDialog import HgPurgeListDialog 103 from .HgPurgeListDialog import HgPurgeListDialog
105 104
105 entries = self.__getEntries(deleteAll)
106 self.purgeListDialog = HgPurgeListDialog(entries) 106 self.purgeListDialog = HgPurgeListDialog(entries)
107 self.purgeListDialog.show() 107 self.purgeListDialog.show()

eric ide

mercurial