Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py

changeset 2405
d4b5f3bd4720
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2771
281c9b30dd91
equal deleted inserted replaced
2404:cba0ff902c2b 2405:d4b5f3bd4720
12 from PyQt4.QtCore import QProcess 12 from PyQt4.QtCore import QProcess
13 from PyQt4.QtGui import QDialog 13 from PyQt4.QtGui import QDialog
14 14
15 from ..HgExtension import HgExtension 15 from ..HgExtension import HgExtension
16 from ..HgDialog import HgDialog 16 from ..HgDialog import HgDialog
17
18 from .HgPurgeListDialog import HgPurgeListDialog
19
20 from UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog
21 17
22 import Preferences 18 import Preferences
23 19
24 20
25 class Purge(HgExtension): 21 class Purge(HgExtension):
100 else: 96 else:
101 title = self.trUtf8("Purge Files") 97 title = self.trUtf8("Purge Files")
102 message = self.trUtf8("""Do really want to delete files not tracked by""" 98 message = self.trUtf8("""Do really want to delete files not tracked by"""
103 """ Mercurial?""") 99 """ Mercurial?""")
104 entries = self.__getEntries(repodir, all) 100 entries = self.__getEntries(repodir, all)
101 from UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog
105 dlg = DeleteFilesConfirmationDialog(None, title, message, entries) 102 dlg = DeleteFilesConfirmationDialog(None, title, message, entries)
106 if dlg.exec_() == QDialog.Accepted: 103 if dlg.exec_() == QDialog.Accepted:
107 args = [] 104 args = []
108 args.append("purge") 105 args.append("purge")
109 if all: 106 if all:
128 repodir = os.path.dirname(repodir) 125 repodir = os.path.dirname(repodir)
129 if os.path.splitdrive(repodir)[1] == os.sep: 126 if os.path.splitdrive(repodir)[1] == os.sep:
130 return False 127 return False
131 128
132 entries = self.__getEntries(repodir, all) 129 entries = self.__getEntries(repodir, all)
130 from .HgPurgeListDialog import HgPurgeListDialog
133 self.purgeListDialog = HgPurgeListDialog(entries) 131 self.purgeListDialog = HgPurgeListDialog(entries)
134 self.purgeListDialog.show() 132 self.purgeListDialog.show()

eric ide

mercurial