Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9, 1.9.1, and 1.9.2

wctxactions: connect hgignore dialog

Changeset c6531795e981

Parent 01821296661e

by Steve Borho

Changes to 2 files · Browse files at c6531795e981 Showing diff from parent 01821296661e Diff from another changeset...

 
23
24
25
26
 
27
28
29
30
31
 
32
33
34
 
185
186
187
188
 
 
23
24
25
 
26
27
28
29
30
 
31
32
33
34
 
185
186
187
 
188
@@ -23,12 +23,12 @@
    ignoreFilterUpdated = pyqtSignal()   - def __init__(self, parent=None, fileglob='', *pats): + def __init__(self, parent=None, root=None, fileglob='', *pats):   'Initialize the Dialog'   QDialog.__init__(self, parent)     try: - repo = hg.repository(ui.ui(), path=paths.find_root()) + repo = hg.repository(ui.ui(), path=paths.find_root(root))   except error.RepoError:   QDialog.reject(self)   return @@ -185,4 +185,4 @@
 def run(_ui, *pats, **opts):   if pats and pats[0].endswith('.hgignore'):   pats = [] - return HgignoreDialog(None, *pats) + return HgignoreDialog(None, root=None, *pats)
 
14
15
16
17
 
18
19
20
 
183
184
185
186
 
 
 
187
188
189
 
14
15
16
 
17
18
19
20
 
183
184
185
 
186
187
188
189
190
191
@@ -14,7 +14,7 @@
 from tortoisehg.hgqt.i18n import _    from PyQt4.QtCore import Qt, SIGNAL -from PyQt4.QtGui import QAction, QMenu, QMessageBox, QFileDialog +from PyQt4.QtGui import QAction, QMenu, QMessageBox, QFileDialog, QDialog    def wctxactions(parent, point, repo, selrows):   if not selrows: @@ -183,7 +183,9 @@
  raise NotImplementedError()    def ignore(parent, ui, repo, files): - raise NotImplementedError() + from tortoisehg.hgqt.hgignore import HgignoreDialog + dlg = HgignoreDialog(parent, repo.root, '', files) + return dlg.exec_() == QDialog.Accepted    def remove(parent, ui, repo, files):   commands.remove(ui, repo, *files)