Commits

Piotr Klecha  committed ab269ff

repofilter: added option to display only active branches (closes #577)

  • Participants
  • Parent commits 38323f1
  • Branches stable

Comments (0)

Files changed (1)

File tortoisehg/hgqt/repofilter.py

             text=_('Branch'), popupMode=QToolButton.InstantPopup,
             statusTip=_('Display graph the named branch only'))
         self._branchMenu = QMenu(self._branchLabel)
+        self._abranchAction = self._branchMenu.addAction(
+            _('Display only active branches'), self.refresh)
+        self._abranchAction.setCheckable(True)
         self._cbranchAction = self._branchMenu.addAction(
             _('Display closed branches'), self.refresh)
         self._cbranchAction.setCheckable(True)
         """Update the list of branches"""
         curbranch = self.branch()
 
-        if self._cbranchAction.isChecked():
+        if self._abranchAction.isChecked():
+            branches = sorted(set([self._repo[n].branch()
+                for n in self._repo.heads()
+                if not self._repo[n].extra().get('close')]))
+        elif self._cbranchAction.isChecked():
             branches = sorted(self._repo.branchtags().keys())
         else:
             branches = self._repo.namedbranches