Changeset c6531795e981…
Parent 01821296661e…
by
Changes to 2 files · Browse files at c6531795e981 Showing diff from parent 01821296661e Diff from another changeset...
@@ -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,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)
|
Loading...