Exemplo n.º 1
0
 def onVisualDiffFile(self):
     rev = self.selection[0]
     paths = [self.filerevmodel.graph.filename(rev)]
     opts = dict(change=self.selection[0])
     dlg = visdiff.visualdiff(self.repo.ui, self.repo, paths, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 2
0
 def onVisualDiffFileToLocal(self):
     rev = self.selection[0]
     paths = [self.filerevmodel.graph.filename(rev)]
     opts = dict(rev=['rev(%d)' % rev])
     dlg = visdiff.visualdiff(self.repo.ui, self.repo, paths, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 3
0
 def vdiff(self):
     filenames = self.getSelectedFiles()
     if len(filenames) == 0:
         return
     opts = {'change': self.ctx.rev()}
     dlg = visdiff.visualdiff(self.repo.ui, self.repo, filenames, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 4
0
def vdiff(ui, repoagent, *pats, **opts):
    """launch configured visual diff tool"""
    from tortoisehg.hgqt import visdiff
    repo = repoagent.rawRepo()
    if opts.get('bundle'):
        repo = thgrepo.repository(ui, opts.get('bundle'))
    pats = hglib.canonpaths(pats)
    return visdiff.visualdiff(ui, repo, pats, opts)
Exemplo n.º 5
0
 def vdiff(self):
     if self.path is None:
         return
     pats = [hglib.fromunicode(self.path)]
     opts = {"change": self.rev}
     dlg = visdiff.visualdiff(self._repo.ui, self._repo, pats, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 6
0
def vdiff(ui, repoagent, *pats, **opts):
    """launch configured visual diff tool"""
    from tortoisehg.hgqt import visdiff
    repo = repoagent.rawRepo()
    if opts.get('bundle'):
        repo = thgrepo.repository(ui, opts.get('bundle'))
    pats = hglib.canonpaths(pats)
    return visdiff.visualdiff(ui, repo, pats, opts)
Exemplo n.º 7
0
 def vdiff(self):
     filenames = self.filelist.getSelectedFiles()
     if not filenames:
         return
     opts = {'change':self.ctx.rev()}
     dlg = visdiff.visualdiff(self.repo.ui, self.repo, filenames, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 8
0
 def vdifflocal(self):
     repo, filenames, rev = self._findsub(self._selectedfiles)
     if not filenames:
         return
     assert type(rev) is int
     opts = {'rev': ['rev(%d)' % rev]}
     dlg = visdiff.visualdiff(repo.ui, repo, filenames, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 9
0
 def vp1(self):
     paths = self.getVdiffFiles(self.rtree)
     if paths:
         opts = {}
         opts["rev"] = ["p2()"]
         opts["tool"] = self.tcombo.readValue()
         dlg = visdiff.visualdiff(self.repo.ui, self.repo, paths, opts)
         if dlg:
             dlg.exec_()
Exemplo n.º 10
0
 def vp0(self):
     paths = self.getVdiffFiles(self.rtree)
     if paths:
         opts = {}
         opts['rev'] = ['p1()']
         opts['tool'] = self.tcombo.readValue()
         dlg = visdiff.visualdiff(self.repo.ui, self.repo, paths, opts)
         if dlg:
             dlg.exec_()
Exemplo n.º 11
0
 def onVisualDiffRevs(self):
     revs = self.selection
     if len(revs) != 2:
         self.textView.showMessage.emit(_('You must select two revisions to diff'))
         return
     opts = dict(rev=revs)
     dlg = visdiff.visualdiff(self.repo.ui, self.repo, [], opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 12
0
 def vdifflocal(self):
     if self.path is None:
         return
     pats = [hglib.fromunicode(self.path)]
     assert type(self.rev) is int
     opts = {"rev": ["rev(%d)" % self.rev]}
     dlg = visdiff.visualdiff(self._repo.ui, self._repo, pats, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 13
0
 def vdifflocal(self):
     repo, filenames, rev = self._findsub(self._selectedfiles)
     if not filenames:
         return
     assert type(rev) is int
     opts = {'rev': ['rev(%d)' % rev]}
     dlg = visdiff.visualdiff(repo.ui, repo, filenames, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 14
0
 def vp1(self):
     paths = self.getVdiffFiles(self.rtree)
     if paths:
         opts = {}
         opts['rev'] = ['p2()']
         opts['tool'] = self.tcombo.readValue()
         dlg = visdiff.visualdiff(self.repo.ui, self.repo, paths, opts)
         if dlg:
             dlg.exec_()
Exemplo n.º 15
0
 def diffOthToAnc(self):
     paths = self.getVdiffFiles(self.utree)
     if paths:
         opts = {}
         opts['rev'] = ['ancestor(p1(),p2())..p2()']
         opts['tool'] = self.tcombo.readValue()
         dlg = visdiff.visualdiff(self.repo.ui, self.repo, paths, opts)
         if dlg:
             dlg.exec_()
Exemplo n.º 16
0
 def vdiff(self):
     filenames = self.getSelectedFiles()
     if len(filenames) == 0:
         return
     opts = {'change':self.ctx.rev()}
     dlg = visdiff.visualdiff(self.repo.ui, self.repo, filenames, opts)
     if dlg:
         dlg.exec_()
         dlg.deleteLater()
Exemplo n.º 17
0
 def diffOthToAnc(self):
     paths = self.getVdiffFiles(self.utree)
     if paths:
         opts = {}
         opts["rev"] = ["ancestor(p1(),p2())..p2()"]
         opts["tool"] = self.tcombo.readValue()
         dlg = visdiff.visualdiff(self.repo.ui, self.repo, paths, opts)
         if dlg:
             dlg.exec_()
Exemplo n.º 18
0
 def vdifflocal(self):
     filenames = self.filelist.getSelectedFiles()
     if not filenames:
         return
     assert type(self.ctx.rev()) is int
     opts = {'rev':['rev(%d)' % (self.ctx.rev())]}
     dlg = visdiff.visualdiff(self.repo.ui, self.repo, filenames, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 19
0
 def diffLocToAnc(self):
     paths = self.getVdiffFiles(self.utree)
     if paths:
         opts = {}
         opts['rev'] = ['ancestor(p1(),p2())..p1()']
         opts['tool'] = self.tcombo.readValue()
         dlg = visdiff.visualdiff(self.repo.ui, self.repo, paths, opts)
         if dlg:
             dlg.exec_()
Exemplo n.º 20
0
 def onVisualDiffFileRevs(self):
     revs = self.selection
     if len(revs) != 2:
         self.textView.showMessage.emit(_('You must select two revisions to diff'))
         return
     paths = [self.filerevmodel.graph.filename(revs[0])]
     opts = dict(rev=['rev(%d)' % rev for rev in revs])
     dlg = visdiff.visualdiff(self.repo.ui, self.repo, paths, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 21
0
 def vdiff(self):
     repo, filenames, rev = self._findsub(self._selectedfiles)
     if not filenames:
         return
     if rev in repo.thgmqunappliedpatches:
         QMessageBox.warning(self.parent(),
             _("Cannot display visual diff"),
             _("Visual diffs are not supported for unapplied patches"))
         return
     opts = {'change': rev}
     dlg = visdiff.visualdiff(repo.ui, repo, filenames, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 22
0
 def vdiff(self):
     repo, filenames, rev = self._findsub(self._selectedfiles)
     if not filenames:
         return
     if rev in repo.thgmqunappliedpatches:
         QMessageBox.warning(
             self.parent(), _("Cannot display visual diff"),
             _("Visual diffs are not supported for unapplied patches"))
         return
     opts = {'change': rev}
     dlg = visdiff.visualdiff(repo.ui, repo, filenames, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 23
0
def vdiff(parent, ui, repo, files):
    dlg = visdiff.visualdiff(ui, repo, files, {})
    if dlg:
        dlg.exec_()
Exemplo n.º 24
0
 def onVisualDiffToLocal(self):
     opts = dict(rev=['rev(%d)' % self.selection[0]])
     dlg = visdiff.visualdiff(self.repo.ui, self.repo, [], opts)
     if dlg:
         dlg.exec_()
         dlg.deleteLater()
Exemplo n.º 25
0
 def onVisualDiff(self):
     opts = dict(change=self.selection[0])
     dlg = visdiff.visualdiff(self.repo.ui, self.repo, [], opts)
     if dlg:
         dlg.exec_()
         dlg.deleteLater()
Exemplo n.º 26
0
 def _visualDiff(self, fds, filenames, **opts):
     repo = self._repoAgentFor(fds[0]).rawRepo()
     dlg = visdiff.visualdiff(repo.ui, repo, filenames, opts)
     if dlg:
         dlg.exec_()
Exemplo n.º 27
0
def vdiff(parent, ui, repo, files):
    dlg = visdiff.visualdiff(ui, repo, files, {})
    if dlg:
        dlg.exec_()
Exemplo n.º 28
0
 def onVisualDiff(self):
     opts = dict(change=self.selection[0])
     dlg = visdiff.visualdiff(self.repo.ui, self.repo, [], opts)
     if dlg:
         dlg.exec_()
         dlg.deleteLater()
Exemplo n.º 29
0
 def onVisualDiffToLocal(self):
     opts = dict(rev=['rev(%d)' % self.selection[0]])
     dlg = visdiff.visualdiff(self.repo.ui, self.repo, [], opts)
     if dlg:
         dlg.exec_()
         dlg.deleteLater()