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

mq: simplify the generation of the qref/qnew file list

Changeset 6d99afb18935

Parent e4dcdf6fb113

by Steve Borho

Changes to one file · Browse files at 6d99afb18935 Showing diff from parent e4dcdf6fb113 Diff from another changeset...

 
621
622
623
624
625
626
627
 
 
628
629
 
 
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
 
 
 
649
650
651
 
621
622
623
 
624
 
 
625
626
627
 
628
629
630
631
 
 
 
 
 
 
 
 
 
 
 
 
 
632
 
 
 
633
634
635
636
637
638
@@ -621,31 +621,18 @@
  self.fileview.clearDisplay()   pctx = self.repo.changectx('.')   newmode = self.newCheckBox.isChecked() - # Get patch file lists   if not newmode and 'qtip' in pctx.tags(): - M, A, R = self.repo.status(pctx.p1().node(), pctx.node())[:3] - pm, pa, pr = set(M), set(A), set(R) + # Show qrefresh (qdiff) diffs + M, A, R = self.repo.status(pctx.p1().node(), None)[:3]   elif newmode: - pm, pa, pr = set(), set(), set() + # Show qnew (working) diffs + M, A, R = self.repo[None].status()[:3]   else:   return - # Get working directory file lists - M, A, R = self.repo[None].status()[:3] - for file in M: - if file not in pa and file not in pr: - pm.add(file) - for file in A: - pr.discard(file) - pm.discard(file) - pa.add(file) - for file in R: - pa.discard(file) - pm.discard(file) - pr.add(file)   flags = Qt.ItemIsSelectable | Qt.ItemIsUserCheckable | Qt.ItemIsEnabled - addfiles(u'M', pm) - addfiles(u'A', pa) - addfiles(u'R', pr) + addfiles(u'A', A) + addfiles(u'M', M) + addfiles(u'R', R)     def refreshSelectedGuards(self):   total = len(self.allguards)